/// <summary> /// Make Edit view model /// </summary> /// <param name="company_code">company_code</param> /// <param name="OVERHEAD_COSTId">OVERHEAD_COSTId</param> /// <returns>PMS10005Edit View Model</returns> private PMS10005EditViewModel MakeEditViewModel(string company_code, int OVERHEAD_COSTId) { var model = new PMS10005EditViewModel(); if (OVERHEAD_COSTId > 0) { model.OVERHEAD_COST = this._service.GetOverheadCostInfo(company_code, OVERHEAD_COSTId); } return(model); }
public ActionResult EditOverHeadCost(PMS10005EditViewModel model) { try { if (ModelState.IsValid) { var loginUser = GetLoginUser(); model.OVERHEAD_COST.ins_date = Utility.GetCurrentDateTime(); model.OVERHEAD_COST.ins_id = loginUser.UserId; model.OVERHEAD_COST.company_code = loginUser.CompanyCode; int overhead_cost_id = _service.EditOverheadCostData(model.OVERHEAD_COST); if (overhead_cost_id > 0) { string action = model.OVERHEAD_COST.overhead_cost_id > 0 ? "更新" : "登録"; string message = String.Format(Resources.Messages.I007, "諸経費種別情報", action); var data = this._service.GetOverheadCostInfo(loginUser.CompanyCode, overhead_cost_id); JsonResult result = Json( new { statusCode = 201, message = message, overhead_cost_id = overhead_cost_id, insDate = data.ins_date.Value.ToString("yyyy/MM/dd HH:mm"), insUser = data.user_regist, overhead_cost_type = data.overhead_cost_type, remarks = data.remarks }, JsonRequestBehavior.AllowGet); return(result); } else { 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); } }