public ActionResult <Film> Get(int id) { if (!Request.IsAuthorized()) { return(Unauthorized()); } if (!Films.Exists(id)) { return(NotFound($"Film '{id}' not found")); } return(Ok(Films.Get(id))); }
public ActionResult Assign(Assignment model) { if (!Request.IsAuthorized()) { return(Unauthorized()); } if (!Films.Exists(model.FilmId)) { return(NotFound($"Film with {model.FilmId} not found")); } if (!Films.Exists(model.EmployeeId)) { return(NotFound($"Employee with {model.EmployeeId} not found")); } if (Assignments.Exists(model)) { return(Conflict("Assignment already exists")); } Assignments.Add(model); return(Ok("Ok")); }
public ActionResult Add(Film film) { if (!Request.IsAuthorized()) { return(Unauthorized()); } if (Films.Exists(film.Title)) { return(Conflict($"'{film.Title}' film already exists")); } if (film.Year < 1900) { return(BadRequest("Invalid year")); } if (film.Year > DateTime.Today.Year) { return(BadRequest("Invalid year")); } Films.Add(film); return(Ok("Ok")); }