示例#1
0
        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));
        }
示例#2
0
        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));
        }