コード例 #1
0
        public ActionResult Edit()
        {
            if (!this.IsInFunctionList(Constant.FunctionID.ConsumptionTaxRegist))
            {
                return(this.RedirectToAction("Index", "ErrorAuthent"));
            }
            var model = new PMS07001EditViewModel();

            return(this.View("Edit", model));
        }
コード例 #2
0
        public ActionResult Edit(DateTime?applyStartDate)
        {
            if (!this.IsInFunctionList(Constant.FunctionID.ConsumptionTaxRegist))
            {
                return(this.RedirectToAction("Index", "ErrorAuthent"));
            }

            var model = new PMS07001EditViewModel();

            if (applyStartDate != null)
            {
                model.ConsumptionTaxInfo          = this.mainService.GetConsumptionTaxInfo(GetLoginUser().CompanyCode, applyStartDate.Value);
                model.ConsumptionTaxInfo.tax_rate = Convert.ToInt32(model.ConsumptionTaxInfo.tax_rate * 100);
            }

            return(this.View("Edit", model));
        }
コード例 #3
0
        public ActionResult EditConsumptionTax(PMS07001EditViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var loginUser = GetLoginUser();

                    if (model.ConsumptionTaxInfo.apply_start_date != model.ConsumptionTaxInfo.old_apply_start_date &&
                        this.mainService.CountConsumptionTax(GetLoginUser().CompanyCode, model.ConsumptionTaxInfo.apply_start_date.Value) > 0)
                    {
                        ModelState.AddModelError("", Resources.Messages.E060);
                        return(new EmptyResult());
                    }
                    else
                    {
                        model.ConsumptionTaxInfo.ins_date     = Utility.GetCurrentDateTime();
                        model.ConsumptionTaxInfo.ins_id       = loginUser.UserId;
                        model.ConsumptionTaxInfo.company_code = loginUser.CompanyCode;

                        if (this.mainService.EditConsumptionTaxInfo(model.ConsumptionTaxInfo))
                        {
                            string     action  = model.ConsumptionTaxInfo.old_apply_start_date != null ? "更新" : "登録";
                            string     message = String.Format(Resources.Messages.I007, "消費税率情報", action);
                            var        data    = this.mainService.GetConsumptionTaxInfo(GetLoginUser().CompanyCode, model.ConsumptionTaxInfo.apply_start_date.Value);
                            JsonResult result  = Json(
                                new
                            {
                                statusCode       = 201,
                                message          = message,
                                apply_start_date = (data.apply_start_date != null) ? data.apply_start_date.Value.ToString("yyyy/MM/dd") : "",
                                insDate          = (data.ins_date != null) ? data.ins_date.Value.ToString("yyyy/MM/dd HH:mm") : "",
                                insUser          = data.ins_user,
                            },
                                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);
            }
        }