✨ PUT-endpoint: minigolf is supported
Co-authored-by: haraldnilsen <harald_998@hotmail.com>
This commit is contained in:
		
							parent
							
								
									4461c9838f
								
							
						
					
					
						commit
						771d3ef0e6
					
				
					 1 changed files with 31 additions and 0 deletions
				
			
		|  | @ -124,4 +124,35 @@ public class MovieController: ControllerBase | |||
|             return StatusCode(500, "Internal server error"); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     [HttpPut(Name = "PutMovie")] | ||||
|     public ActionResult Put( | ||||
|         [FromQuery] string? s,  | ||||
|         [FromQuery] string? y, | ||||
|         [FromQuery] string imdbID, | ||||
|         [FromQuery] string? type, | ||||
|         [FromQuery] string? poster | ||||
|     ) { | ||||
|         try  | ||||
|         { | ||||
|             var movie = _context.Movies.AsEnumerable() | ||||
|                         .Where(m => m.imdbID.ToLower().Contains(imdbID.ToLower())) | ||||
|                         .ElementAtOrDefault(0); | ||||
|             if (movie != null) { | ||||
|                 if (s != null) movie.Title = s; | ||||
|                 if (y != null) movie.Year = y; | ||||
|                 if (type != null) movie.Type = type; | ||||
|                 if (poster != null) movie.Poster = poster; | ||||
|                 _context.SaveChanges(); | ||||
|                 return Ok("Successfully edited movie"); | ||||
|             } else { | ||||
|                 return StatusCode(409, "Conflict, imdbID doesn't exists"); | ||||
|             } | ||||
|         } | ||||
|         catch (Exception ex) | ||||
|         { | ||||
|             _logger.LogError(ex, "Error deleting movie"); | ||||
|             return StatusCode(500, "Internal server error"); | ||||
|         } | ||||
|     } | ||||
| } | ||||
		Reference in a new issue
	
	 Sindre Kjelsrud
						Sindre Kjelsrud