Example #1
0
        /// <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);
        }
Example #2
0
        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);
            }
        }