public IHttpActionResult PutRoom(int id, RoomViewModel roomViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != roomViewModel.RoomId) { return(BadRequest()); } Room room = ViewModelMapper.ToModelRooms(roomViewModel); db.Entry(room).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RoomExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutClient(int id, ClientViewModel clientViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != clientViewModel.ClientId) { return(BadRequest()); } Client client = ViewModelMapper.ToModelClients(clientViewModel); db.Entry(client).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ClientExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutJobType(int id, JobTypeViewModel jobTypeViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != jobTypeViewModel.JobTypeId) { return(BadRequest()); } JobType jobType = ViewModelMapper.ToModelJobTypes(jobTypeViewModel); db.Entry(jobType).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!JobTypeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutUser(string id, UserViewModel userViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != userViewModel.Id) { return(BadRequest()); } User user = ViewModelMapper.ToModelUsers(userViewModel); db.Entry(user).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UserExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutAccomodation(int id, AccomodationViewModel accomodationViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != accomodationViewModel.AccomodationId) { return(BadRequest()); } Accomodation accomodation = ViewModelMapper.ToModelAccomodations(accomodationViewModel); db.Entry(accomodation).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AccomodationExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }