public IHttpActionResult Index(RoomCreationModel model) { IRoom room = roomRepo.GetByCinemaAndNumber(model.CinemaId, model.Number); if (room == null) { roomRepo.Insert(new Room(model.Number, model.SeatsPerRow, model.Rows, model.CinemaId)); return(Ok()); } return(BadRequest("Room already exists")); }
public async Task <IHttpActionResult> Index(RoomCreationModel model) { NewSummary summary = await this.newRoom.New(new Room (model.Number, model.SeatsPerRow, model.Rows, model.CinemaId)); if (summary.IsCreated) { return(Ok()); } else { return(BadRequest(summary.Message)); } }
public async Task <IHttpActionResult> Create(RoomCreationModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } IRoom room = await roomRepo.GetByCinemaAndNumberAsync(model.CinemaId, model.Number); if (room == null) { await roomRepo.InsertAsync(new Room(model.Number, model.SeatsPerRow, model.Rows, model.CinemaId)); return(Ok()); } return(BadRequest("Room already exists")); }