public IHttpActionResult AddNewEstateType(EstatesTypeViewModel model) { var type = db.EstatesTypes.Find(model.TypeName.Trim()); if (type != null) { return(BadRequest("Estate type already exists!")); } if (ModelState.IsValid) { EstatesType estateType = new EstatesType { EstatesTypeId = Guid.NewGuid().ToString(), EstatesTypeName = model.TypeName.Trim(), AddedDate = DateTime.UtcNow }; db.EstatesTypes.Add(estateType); db.SaveChanges(); return(Ok(new { Message = "Type has been added successfully", Result = estateType, Status = "success" })); } return(BadRequest("Some properties are not valid")); }
public IHttpActionResult EditEstatesType(EstatesType model) { var oldType = db.EstatesTypes.Find(model.EstatesTypeId); if (oldType == null) { return(NotFound()); } if (ModelState.IsValid) { oldType.EstatesTypeName = model.EstatesTypeName.Trim(); db.SaveChanges(); return(Ok(new { Message = "Estate Type has been updated!", Status = "success" })); } return(BadRequest("Some Properties are not valid!")); }