/// <summary> /// Make edit view model /// </summary> /// <param name="tagId"></param> /// <returns></returns> private PMS10002EditViewModel MakeEditViewModel(int info_id) { var model = new PMS10002EditViewModel(); if (info_id > 0) { model.INFORMATION = this._service.GetInformation(GetLoginUser().CompanyCode, info_id); model.INFORMATION.user_regist = model.INFORMATION.user_regist; model.INFORMATION.user_update = model.INFORMATION.user_update; } return(model); }
public ActionResult EditInformation(PMS10002EditViewModel model) { try { if (ModelState.IsValid) { var loginUser = GetLoginUser(); model.INFORMATION.upd_date = Utility.GetCurrentDateTime(); model.INFORMATION.upd_id = loginUser.UserId; model.INFORMATION.company_code = loginUser.CompanyCode; model.INFORMATION.display_order = 1; int infoID = _service.EditInformationData(model.INFORMATION); if (infoID > 0) { string action = model.INFORMATION.info_id > 0 ? "更新" : "登録"; string message = string.Format(Resources.Messages.I007, "掲載情報", action); var data = this._service.GetInformation(loginUser.CompanyCode, infoID); JsonResult result = Json( new { statusCode = 201, message = message, infoID = infoID, insDate = data.ins_date.ToString("yyyy/MM/dd HH:mm"), updDate = data.upd_date.ToString("yyyy/MM/dd HH:mm"), insUser = data.user_regist, updUser = data.user_update, 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); } }