public ActionResult Edit() { if (!IsInFunctionList(Constant.FunctionID.PhaseRegist)) { return(this.RedirectToAction("Index", "ErrorAuthent")); } var model = new PMS04001EditViewModel(); return(this.View("Edit", model)); }
public ActionResult Edit(int id = 0) { if (!this.IsInFunctionList(Constant.FunctionID.PhaseRegist)) { return(this.RedirectToAction("Index", "ErrorAuthent")); } var model = new PMS04001EditViewModel(); if (id > 0) { model.PhaseInfo = this.mainService.GetPhaseInfo(GetLoginUser().CompanyCode, id); } return(this.View("Edit", model)); }
public ActionResult EditPhase(PMS04001EditViewModel model) { try { if (ModelState.IsValid) { var loginUser = GetLoginUser(); model.PhaseInfo.upd_date = Utility.GetCurrentDateTime(); model.PhaseInfo.upd_id = loginUser.UserId; model.PhaseInfo.company_code = loginUser.CompanyCode; // Check limit data by license of company if ((model.PhaseInfo.phase_id == 0 || (model.OLD_DEL_FLAG && Constant.DeleteFlag.NON_DELETE.Equals(model.PhaseInfo.del_flg))) && !this.commonService.CheckValidUpdateData(loginUser.CompanyCode, Constant.LicenseDataType.PHASE)) { JsonResult result = Json( new { statusCode = 500, message = string.Format(Resources.Messages.E067, "フェーズ") }, JsonRequestBehavior.AllowGet); return(result); } int phaseID = 0; if (this.mainService.EditPhaseInfo(model.PhaseInfo, out phaseID)) { string action = model.PhaseInfo.phase_id > 0 ? "更新" : "登録"; string message = string.Format(Resources.Messages.I007, "フェーズ情報", action); var data = this.mainService.GetPhaseInfo(loginUser.CompanyCode, phaseID); JsonResult result = Json( new { statusCode = 201, message = message, id = phaseID, insDate = (data.ins_date != null) ? data.ins_date.Value.ToString("yyyy/MM/dd HH:mm") : "", updDate = (data.upd_date != null) ? 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); } } ModelState.AddModelError("", Resources.Messages.E001); return(new EmptyResult()); } catch { JsonResult result = Json( new { statusCode = 500, message = string.Format(Resources.Messages.E045, "フェーズ情報") }, JsonRequestBehavior.AllowGet); return(result); } }