public IHttpActionResult PutWorkOrder(int id, WorkOrderModel workOrder) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != workOrder.WorkOrderId) { return(BadRequest()); } var dbWorkOrder = db.WorkOrders.Find(id); dbWorkOrder.Update(workOrder); db.Entry(dbWorkOrder).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!WorkOrderExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutProperty(int id, Property property) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != property.PropertyId) { return(BadRequest()); } db.Entry(property).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PropertyExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutTenant(int id, Tenant tenant) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != tenant.TenantId) { return BadRequest(); } db.Entry(tenant).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TenantExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PutAddress(int id, AddressModel address) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != address.AddressId) { return(BadRequest()); } #region //--reference 15-Kanban-API/cardcontroller //var dbAddress = db.Addresses.Find(id); //dbAddress.Update(address); db.Entry(address).State = EntityState.Modified; #endregion try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AddressExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutUser(int id, User user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != user.UserId) { return(BadRequest()); } db.Entry(user).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UserExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutLease(int id, LeaseModel lease) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != lease.LeaseId) { return(BadRequest()); } var dbLease = db.Leases.FirstOrDefault(l => l.User.UserName == User.Identity.Name && l.LeaseId == id); dbLease.Update(lease); db.Entry(dbLease).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LeaseExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutProperty(int id, PropertyModel property) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != property.PropertyId) { return(BadRequest()); } // find address in database by ID and assign it to dbAddress variable // var dbProperty = db.Properties.Find(id); Property dbProperty = db.Properties.FirstOrDefault(p => p.User.UserName == User.Identity.Name && p.PropertyId == id); if (dbProperty == null) { return(BadRequest()); } // updates dbProperty with information passed in by property dbProperty.Update(property); // changes entity state to modified to let database know it has been changed db.Entry(dbProperty).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PropertyExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutWorkOrder(int id, WorkOrdersModel workOrder) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != workOrder.WorkOrderId) { return(BadRequest()); } // var dbWorkOrders = db.WorkOrders.Find(id); var dbWorkOrders = db.WorkOrders.FirstOrDefault(p => p.Property.User.UserName == User.Identity.Name && p.WorkOrderId == id); if (dbWorkOrders == null) { return(BadRequest()); } dbWorkOrders.Update(workOrder); db.Entry(dbWorkOrders).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!WorkOrderExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutProperty(int id, PropertiesModel property) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != property.PropertyId) { return(BadRequest()); } //var dbProperty = db.Properties.Find(id); Property dbProperty = db.Properties.FirstOrDefault(p => p.User.UserName == User.Identity.Name && p.PropertyId == id); if (dbProperty == null) { return(BadRequest()); } dbProperty.Update(property); db.Entry(dbProperty).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PropertyExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutTenant(int id, TenantsModel tenant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tenant.TenantId) { return(BadRequest()); } //var dbTenants = db.Tenants.Find(id); var dbTenants = db.Tenants.FirstOrDefault(p => p.User.UserName == User.Identity.Name && p.TenantId == id); if (dbTenants == null) { return(BadRequest()); } dbTenants.Update(tenant); db.Entry(dbTenants).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TenantExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutTenant(int id, TenantModel modelTenant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != modelTenant.TenantId) { return(BadRequest()); } // 1. Grab endtry from database by id //var dbTenant = db.Tenants.Find(id); Tenant dbTenant = db.Tenants.FirstOrDefault(t => t.User.UserName == User.Identity.Name && t.TenantId == id); if (dbTenant == null) { return(BadRequest()); } // 2. Update entry fetched from the database dbTenant.Update(modelTenant); // 3. Mark entry as modified db.Entry(dbTenant).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TenantExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutProperty(int id, PropertyModel modelProperty) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != modelProperty.PropertyId) { return(BadRequest()); } // 1. Grab entry from database by id //var dbProperty = db.Properties.Find(id); Property dbProperty = db.Properties.FirstOrDefault(p => p.User.UserName == User.Identity.Name && p.PropertyId == id); if (dbProperty == null) { return(BadRequest()); } // 2. Update entry fetched from the database dbProperty.Update(modelProperty); // 3. Mark entry as modified db.Entry(dbProperty).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PropertyExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutAddress(int id, AddressModel modelAddress) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != modelAddress.AddressId) { return(BadRequest()); } #region // to be changed // 1.Grab the entry from the database var dbAddress = db.Addresses.Find(id); // 2. Update the entry fetched from the database dbAddress.Update(modelAddress); // 3. Mark entry as modified db.Entry(dbAddress).State = EntityState.Modified; #endregion try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AddressExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutLease(int id, LeaseModel modelLease) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != modelLease.LeaseId) { return(BadRequest()); } // 1. Grab the entry from the database var dbLease = db.Leases.Find(id); // 2. Update the entryfetched from the database dbLease.Update(modelLease); // 3. Mark entry as modified db.Entry(dbLease).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LeaseExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutAddress(int id, AddressesModel address) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != address.AddressId) { return(BadRequest()); } //grab entry from db var dbAddress = db.Addresses.Find(id); //save entry fetched dbAddress.Update(address); //mark entry as modified db.Entry(dbAddress).State = EntityState.Modified; //save changes try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AddressExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutWorkOrder(int id, WorkOrderModel modelWorkOrder) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != modelWorkOrder.WorkOrderId) { return(BadRequest()); } // 1. Gran entry from database by ID var dbWorkOrder = db.WorkOrders.Find(id); // 2. Update fetched entry from the database dbWorkOrder.Update(modelWorkOrder); // 3. Mark entry as modified db.Entry(dbWorkOrder).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!WorkOrderExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutAddress(int id, AddressModel modelAddress) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != modelAddress.AddressId) { return(BadRequest()); } var dbAddress = db.Addresses.Find(id); dbAddress.Update(modelAddress); db.Entry(dbAddress).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AddressExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }