public ActionResult AddEditService(int Id) { List <Service> services = db.Services.ToList(); ServiceModelView model = new ServiceModelView(); if (Id > 0) { Service service = db.Services.SingleOrDefault(x => x.ServicerId == Id); model.Id = service.ServicerId; model.ServiceName = service.ServiceName; model.Description = service.Description; model.Price = service.Price; model.WarrantyPeriod = service.WarrantyPeriod; } return(PartialView("Details", model)); }
public ActionResult Index(ServiceModelView model) { try { List <Service> list = db.Services.ToList(); if (model.Id > 0) { //update Service service = db.Services.SingleOrDefault(x => x.ServicerId == model.Id); service.ServicerId = model.Id; service.ServiceName = model.ServiceName; service.WarrantyPeriod = model.WarrantyPeriod; service.Price = model.Price; service.Description = model.Description; db.SaveChanges(); } else { //Insert Service service = new Service { Description = model.Description, Price = model.Price, WarrantyPeriod = model.WarrantyPeriod, ServiceName = model.ServiceName, }; db.Services.Add(service); db.SaveChanges(); } return(View(model)); } catch (Exception ex) { throw ex; } }