public ActionResult Edit() { if (!this.IsInFunctionList(Constant.FunctionID.ConsumptionTaxRegist)) { return(this.RedirectToAction("Index", "ErrorAuthent")); } var model = new PMS07001EditViewModel(); return(this.View("Edit", model)); }
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)); }
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); } }