public ActionResult CreateServiceDetails(CreateServiceDetailsModel model) { try { if (ModelState.IsValid) { var details = new CarServiceDetails(); details.serviceId = model.serviceId; details.itemName = model.itemName; details.unit = model.unit; details.price = decimal.Parse(model.price.Replace(",", "")); details.priceOriginal = decimal.Parse(model.priceOriginal.Replace(",", "")); details.creationDate = DateTime.Now; details.owner = User.Identity.Name; db.CarServiceDetails.Add(details); db.SaveChanges(); return(RedirectToAction("ListServiceDetails", new { serviceId = details.serviceId })); } } catch (Exception ex) { ModelState.AddModelError("", ex.ToString()); // Write error logs EventWriter.WriteEventLog("SystemController - CreateServiceDetails: " + ex.ToString()); } return(View(model)); }
public ActionResult CreateServiceDetails(int serviceId) { var model = new CreateServiceDetailsModel(); try { var service = db.CarServices.Where(r => r.serviceId == serviceId).FirstOrDefault(); if (service != null) { model.serviceId = service.serviceId; model.serviceName = service.serviceName; model.groupId = service.groupId; var group = db.CarServiceGroups.Where(r => r.groupId == service.groupId).FirstOrDefault(); if (group != null) { model.groupName = group.groupName; } else { ModelState.AddModelError("", "Nhóm dịch vụ mã #" + service.groupId + " không tồn tại trong hệ thống!"); } } else { ModelState.AddModelError("", "Dịch vụ mã #" + serviceId + " không tồn tại trong hệ thống!"); } } catch (Exception ex) { ModelState.AddModelError("", ex.ToString()); // Write error logs EventWriter.WriteEventLog("SystemController - CreateServiceDetails: " + ex.ToString()); } return(View(model)); }