Beispiel #1
0
 public IActionResult Post([FromForm] CreateCinemaDTO value)
 {
     try
     {
         createCinema.Execute(value);
         return(StatusCode(201));
     }catch (EntityAlreadyExist e)
     {
         return(StatusCode(409, e.Message));
     }catch (Exception e)
     {
         return(StatusCode(500, "Greska"));
     }
 }
        public void Execute(CreateCinemaDTO request)
        {
            if (context.Cinemas.Any(x => x.Name == request.Name))
            {
                throw new EntityAlreadyExist("Bioskop postoji");
            }

            var cinema = new Cinema
            {
                Name    = request.Name,
                Address = request.Address,
                Phone   = request.Phone
            };

            context.Cinemas.Add(cinema);
            context.SaveChanges();
        }