public void Update(PropertiesModel p) { PropertyId = p.PropertyId; AddressId = p.AddressId; PropertyName = p.PropertyName; SquareFeet = p.SquareFeet; NumberOfBathrooms = p.NumberOfBathrooms; NumberOfBedrooms = p.NumberOfBedrooms; NumberofVehicles = p.NumberofVehicles; Address.Update(p.Address); }
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 Property(PropertiesModel property) { this.Update(property); }