public ActionResult Edit() { if (!this.IsInFunctionList(Constant.FunctionID.GroupRegist)) { return(this.RedirectToAction("Index", "ErrorAuthent")); } var model = new PMS05001EditViewModel(); return(this.View("Edit", model)); }
public ActionResult Edit(int id = 0) { if (!this.IsInFunctionList(Constant.FunctionID.GroupRegist)) { return(this.RedirectToAction("Index", "ErrorAuthent")); } var model = new PMS05001EditViewModel(); model.CheckActualWorkFlag = true; if (id > 0) { model.GroupInfo = this.mainService.GetGroupInfo(GetLoginUser().CompanyCode, id); } return(this.View("Edit", model)); }
public ActionResult EditGroup(PMS05001EditViewModel model) { try { if (ModelState.IsValid) { var loginUser = GetLoginUser(); // Check limit data by license of company if ((model.GroupInfo.group_id == 0 || (model.OLD_DEL_FLAG && Constant.DeleteFlag.NON_DELETE.Equals(model.GroupInfo.del_flg))) && !this.commonService.CheckValidUpdateData(loginUser.CompanyCode, Constant.LicenseDataType.GROUP)) { JsonResult result = Json( new { statusCode = 500, message = string.Format(Resources.Messages.E067, "所属") }, JsonRequestBehavior.AllowGet); return(result); } model.GroupInfo.upd_date = Utility.GetCurrentDateTime(); model.GroupInfo.upd_id = loginUser.UserId; model.GroupInfo.company_code = loginUser.CompanyCode; int groupID = 0; if (this.mainService.EditGroupInfo(model.GroupInfo, out groupID)) { string action = model.GroupInfo.group_id > 0 ? "更新" : "登録"; string message = String.Format(Resources.Messages.I007, "所属情報", action); var data = this.mainService.GetGroupInfo(loginUser.CompanyCode, groupID); JsonResult result = Json( new { statusCode = 201, message = message, groupID = groupID, insDate = data.ins_date.Value.ToString("yyyy/MM/dd HH:mm"), updDate = data.upd_date.Value.ToString("yyyy/MM/dd HH:mm"), insUser = data.ins_user, updUser = data.upd_user, deleted = data.del_flg.Equals(Constant.DeleteFlag.DELETE) ? true : false }, JsonRequestBehavior.AllowGet); return(result); } else { ModelState.AddModelError("", Resources.Messages.E001); JsonResult result = Json( new { statusCode = 500, message = string.Format(Resources.Messages.E045, "所属情報") }, JsonRequestBehavior.AllowGet); return(result); } } return(new EmptyResult()); } catch { JsonResult result = Json( new { statusCode = 500, message = string.Format(Resources.Messages.E045, "所属情報") }, JsonRequestBehavior.AllowGet); return(result); } }