示例#1
0
        public ActionResult Create()
        {
            var model = new TrnDoModel();

            model = Init(model);
            return(View(model));
        }
示例#2
0
        public TrnDoModel Init(TrnDoModel model)
        {
            model.CurrentUser    = CurrentUser;
            model.MainMenu       = Enums.MenuList.TrnDo;
            model.Menu           = "Delivery Order (DO)";
            model.ChangesHistory = GetChangesHistory((int)Enums.MenuList.TrnDo, model.ID);

            return(model);
        }
示例#3
0
        public ActionResult Details(int Id)
        {
            var model = new TrnDoModel();

            model = Mapper.Map <TrnDoModel>(_trnDoBLL.GetById(Id));

            model = Init(model);
            return(View(model));
        }
        public JsonResult GetSpb(string NoSpb)
        {
            var data = new TrnDoModel();

            data           = Mapper.Map <TrnDoModel>(_trnDoBLL.GetBySPB(NoSpb));
            data.AKUMULASI = _trnPengirimanBLL.GetAkumulasi(NoSpb);

            if (data == null)
            {
                data = new TrnDoModel();
            }
            return(Json(data));
        }
示例#5
0
        public ActionResult Edit(TrnDoModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var CheckDataExist = _trnSpbBLL.GetBySPB(model.NO_SPB);

                    if (CheckDataExist == null)
                    {
                        AddMessageInfo("No SPB tersebut tidak ada", Enums.MessageInfoType.Error);
                        model = Init(model);
                        return(View(model));
                    }

                    var GetDataExist = _trnDoBLL.GetBySPB(model.NO_SPB);
                    if (GetDataExist != null && GetDataExist.ID != model.ID)
                    {
                        AddMessageInfo("Gagal Create Do, No SPB sudah terdaftar", Enums.MessageInfoType.Error);
                        model = Init(model);
                        return(View(model));
                    }

                    model.MODIFIED_BY   = CurrentUser.USERNAME;
                    model.MODIFIED_DATE = DateTime.Now;
                    model.TANGGAL       = DateTime.Now;

                    _trnDoBLL.Save(Mapper.Map <TrnDoDto>(model), Mapper.Map <LoginDto>(CurrentUser));
                    _trnSpbBLL.CloseSpb(model.NO_SPB);

                    AddMessageInfo("Sukses Update DO", Enums.MessageInfoType.Success);
                    return(RedirectToAction("Index", "TrnDo"));
                }
                catch (Exception exp)
                {
                    LogError.LogError.WriteError(exp);
                    AddMessageInfo("Telah terjadi kesalahan", Enums.MessageInfoType.Error);
                    return(RedirectToAction("Index", "TrnDo"));
                }
            }
            model = Init(model);
            return(View(model));
        }