public async Task <IHttpActionResult> Index(CinemaCreationModel model) { NewSummary summary = await this.newCinema.New(new Cinema(model.Name, model.Address)); if (summary.IsCreated) { return(Ok()); } else { return(BadRequest(summary.Message)); } }
public IHttpActionResult Index(CinemaCreationModel model) { ICinema cinema = cinemaRepo.GetByNameAndAddress(model.Name, model.Address); if (cinema == null) { cinemaRepo.Insert(new Cinema(model.Name, model.Address)); return(Ok()); } return(BadRequest("Cinema already exists")); }
public async Task <IHttpActionResult> Create(CinemaCreationModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ICinema cinema = await cinemaRepo.GetByNameAndAddressAsync(model.Name, model.Address); if (cinema == null) { await cinemaRepo.InsertAsync(new Cinema(model.Name, model.Address)); return(Ok()); } return(BadRequest("Cinema already exists")); }