✨ DELETE-endpoint: 'Avada Kedavra' to movie!
Co-authored-by: haraldnilsen <harald_998@hotmail.com>
This commit is contained in:
		
							parent
							
								
									a134a5e376
								
							
						
					
					
						commit
						4461c9838f
					
				
					 1 changed files with 22 additions and 0 deletions
				
			
		|  | @ -102,4 +102,26 @@ public class MovieController: ControllerBase | |||
|             return StatusCode(500, "Internal server error"); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     [HttpDelete(Name = "DeleteMovie")] | ||||
|     public ActionResult Delete([FromQuery] string imdbID) { | ||||
|         try  | ||||
|         { | ||||
|             var movie = _context.Movies.AsEnumerable() | ||||
|                         .Where(m => m.imdbID.ToLower().Contains(imdbID.ToLower())) | ||||
|                         .ElementAtOrDefault(0); | ||||
|             if (movie != null) { | ||||
|                 _context.Remove(movie); | ||||
|                 _context.SaveChanges(); | ||||
|                 return Ok("Successfully deleted 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