Пример #1
0
        public ActionResult Edit(PenaltyLogicItem model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var cek = new DataTable().Compute(model.CekRumus, null).ToString();
                    var Dto = Mapper.Map <PenaltyLogicDto>(model);
                    Dto.ModifiedBy   = CurrentUser.USERNAME;;
                    Dto.ModifiedDate = DateTime.Now;

                    _penaltyLogicBLL.Save(Dto, CurrentUser);
                }
                catch (Exception)
                {
                    var Kolomlist = new List <SelectListItem>
                    {
                        new SelectListItem {
                            Text = "End Contract", Value = "MST_FLEET.END_CONTRACT"
                        },
                        new SelectListItem {
                            Text = "Effective Date", Value = "TRA_CTF.EFFECTIVE_DATE"
                        },
                        new SelectListItem {
                            Text = "HMS Installment", Value = "MST_FLEET.MONTHLY_HMS_INSTALLMENT"
                        },
                        new SelectListItem {
                            Text = "Number", Value = "Number"
                        }
                    };
                    model.KolomList = new SelectList(Kolomlist, "Value", "Text");
                    var Operatorlist = new List <SelectListItem>
                    {
                        new SelectListItem {
                            Text = "+", Value = "+"
                        },
                        new SelectListItem {
                            Text = "-", Value = "-"
                        },
                        new SelectListItem {
                            Text = "/", Value = "/"
                        },
                        new SelectListItem {
                            Text = "*", Value = "*"
                        },
                        new SelectListItem {
                            Text = "(", Value = "("
                        },
                        new SelectListItem {
                            Text = ")", Value = ")"
                        }
                    };
                    model.OperatorList = new SelectList(Operatorlist, "Value", "Text");
                    model.MainMenu     = _mainMenu;
                    model.CurrentLogin = CurrentUser;
                    return(View(model));
                }
            }
            return(RedirectToAction("Index", "MstPenaltyLogic"));
        }
Пример #2
0
        public ActionResult Create()
        {
            var model     = new PenaltyLogicItem();
            var Kolomlist = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "End Contract", Value = "MST_FLEET.END_CONTRACT"
                },
                new SelectListItem {
                    Text = "Effective Date", Value = "TRA_CTF.EFFECTIVE_DATE"
                },
                new SelectListItem {
                    Text = "HMS Installment", Value = "MST_FLEET.MONTHLY_HMS_INSTALLMENT"
                },
                new SelectListItem {
                    Text = "Number", Value = "Number"
                }
            };

            model.KolomList = new SelectList(Kolomlist, "Value", "Text");
            var Operatorlist = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "+", Value = "+"
                },
                new SelectListItem {
                    Text = "-", Value = "-"
                },
                new SelectListItem {
                    Text = "/", Value = "/"
                },
                new SelectListItem {
                    Text = "*", Value = "*"
                },
                new SelectListItem {
                    Text = "(", Value = "("
                },
                new SelectListItem {
                    Text = ")", Value = ")"
                }
            };

            model.OperatorList = new SelectList(Operatorlist, "Value", "Text");

            var VendorList = _vendorBLL.GetVendor();

            model.VendorList = new SelectList(VendorList, "MstVendorId", "VendorName");

            model.KolomList = new SelectList(Kolomlist, "Value", "Text");
            var VehicleTypeList = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "WTC", Value = "BENEFIT"
                },
                new SelectListItem {
                    Text = "BENEFIT", Value = "BENEFIT"
                }
            };

            model.VehicleTypeList = new SelectList(VehicleTypeList, "Value", "Text");
            model.MainMenu        = _mainMenu;
            model.CurrentLogin    = CurrentUser;
            return(View(model));
        }
Пример #3
0
        public ActionResult Create(PenaltyLogicItem model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var cek = new DataTable().Compute(model.CekRumus, null).ToString();
                    var Dto = Mapper.Map <PenaltyLogicDto>(model);
                    Dto.CreatedBy   = CurrentUser.USERNAME;;
                    Dto.CreatedDate = DateTime.Now;
                    Dto.IsActive    = true;

                    _penaltyLogicBLL.Save(Dto);
                }
                catch (Exception exp)
                {
                    var msg       = exp.Message;
                    var Kolomlist = new List <SelectListItem>
                    {
                        new SelectListItem {
                            Text = "Penalty", Value = "MST_PENALTY.PENALTY"
                        },
                        new SelectListItem {
                            Text = "HMS Price", Value = "MST_PRICELIST.INSTALLMEN_HMS"
                        },
                        new SelectListItem {
                            Text = "EMP Price", Value = "MST_PRICELIST.INSTALLMEN_EMP"
                        },
                        new SelectListItem {
                            Text = "VPrice", Value = "MST_PRICELIST.PRICE"
                        }
                    };
                    model.KolomList = new SelectList(Kolomlist, "Value", "Text");
                    var Operatorlist = new List <SelectListItem>
                    {
                        new SelectListItem {
                            Text = "+", Value = "+"
                        },
                        new SelectListItem {
                            Text = "-", Value = "-"
                        },
                        new SelectListItem {
                            Text = "/", Value = "/"
                        },
                        new SelectListItem {
                            Text = "*", Value = "*"
                        },
                        new SelectListItem {
                            Text = "(", Value = "("
                        },
                        new SelectListItem {
                            Text = ")", Value = ")"
                        }
                    };
                    model.OperatorList = new SelectList(Operatorlist, "Value", "Text");
                    var VendorList = _vendorBLL.GetVendor();
                    model.VendorList = new SelectList(VendorList, "MstVendorId", "VendorName");

                    model.KolomList = new SelectList(Kolomlist, "Value", "Text");
                    var VehicleTypeList = new List <SelectListItem>
                    {
                        new SelectListItem {
                            Text = "WTC", Value = "BENEFIT"
                        },
                        new SelectListItem {
                            Text = "BENEFIT", Value = "BENEFIT"
                        }
                    };
                    model.VehicleTypeList = new SelectList(VehicleTypeList, "Value", "Text");
                    model.MainMenu        = _mainMenu;
                    model.CurrentLogin    = CurrentUser;
                    return(View(model));
                }
            }
            return(RedirectToAction("Index", "MstPenaltyLogic"));
        }