コード例 #1
0
ファイル: ServiceController.cs プロジェクト: locnpsaigon/LMW
        public ActionResult EditServiceGroup(int id)
        {
            var model = new EditServiceGroupModel();

            try
            {
                var group = db.CarServiceGroups.Where(r => r.groupId == id).FirstOrDefault();
                if (group != null)
                {
                    model.groupId         = group.groupId;
                    model.groupName       = group.groupName;
                    model.iconURL         = group.iconURL;
                    model.description     = group.description;
                    model.fullDescription = group.fullDescription;
                }
                else
                {
                    ModelState.AddModelError("", "Nhóm dịch vụ #" + id + " không tồn tại trong hệ thống!");
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Error: " + ex.ToString());

                EventWriter.WriteEventLog("SystemController - EditCarServiceGroup: " + ex.ToString());
            }

            return(View(model));
        }
コード例 #2
0
ファイル: ServiceController.cs プロジェクト: locnpsaigon/LMW
        public ActionResult EditServiceGroup(EditServiceGroupModel model)
        {
            try
            {
                // Get current service group
                var group = db.CarServiceGroups.Where(r => r.groupId == model.groupId).FirstOrDefault();
                if (group != null)
                {
                    // Check group name existed
                    var groupExisted = db.CarServiceGroups
                                       .Where(r => r.groupId != model.groupId && String.Compare(r.groupName, model.groupName, true) == 0)
                                       .FirstOrDefault();
                    if (groupExisted == null)
                    {
                        // Update group
                        group.groupName       = model.groupName;
                        group.iconURL         = model.iconURL;
                        group.description     = model.description;
                        group.fullDescription = model.fullDescription;

                        db.SaveChanges();
                        return(RedirectToAction("ListServiceGroups"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Nhóm dịch vụ #" + model.groupName + " đã được sử dụng! Bạn vui lòng nhập tên khác.");
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Nhóm dịch vụ #" + model.groupId + " không tồn tại trong hệ thống!");
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Error: " + ex.ToString());

                EventWriter.WriteEventLog("SystemController - EditCarServiceGroup: " + ex.ToString());
            }

            return(View(model));
        }