Beispiel #1
0
        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"));
        }
Beispiel #3
0
        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"));
        }