public void CreateNewFarm(FarmBindingModel model) { Farm existingFarm = this.Data.Farms.All().FirstOrDefault(f => f.Name == model.Name); if (existingFarm == null) { var farm = new Farm() { Name = model.Name, Description = model.Description, Address = model.Address, Email = model.Email, ImageUrl = model.ImageUrl, PhoneNumber = model.PhoneNumber }; this.Data.Farms.Add(farm); } else { existingFarm.IsDeleted = false; existingFarm.Description = model.Description; existingFarm.Address = model.Address; existingFarm.Email = model.Email; existingFarm.ImageUrl = model.ImageUrl; existingFarm.PhoneNumber = model.PhoneNumber; } this.Data.SaveChanges(); }
public ActionResult Edit(FarmBindingModel model) { if (model != null && ModelState.IsValid) { service.EditFarm(model); return(RedirectToAction("All", "Farms", routeValues: new { area = "" })); } return(this.View()); }
public void EditFarm(FarmBindingModel model) { Farm farm = this.Data.Farms.Find(model.Id); farm.Name = model.Name; farm.Description = model.Description; farm.ImageUrl = model.ImageUrl; farm.Address = model.Address; farm.Email = model.Email; farm.PhoneNumber = model.PhoneNumber; this.Data.SaveChanges(); }