public ActionResult Create(TrnSpbModel model) { if (ModelState.IsValid) { try { model.TANGGAL = DateTime.Now; model.CREATED_BY = CurrentUser.USERNAME; model.CREATED_DATE = DateTime.Now; model.STATUS = Enums.StatusDocument.Open; var CheckExist = _trnSpbBLL.GetBySPB(model.NO_SPB); if (CheckExist != null) { AddMessageInfo("No. SPB sudah ada", Enums.MessageInfoType.Error); return(View(Init(model))); } var Dto = Mapper.Map <TrnSpbDto>(model); _trnSpbBLL.Save(Dto, Mapper.Map <LoginDto>(CurrentUser)); AddMessageInfo("Success Create SPB", Enums.MessageInfoType.Success); return(RedirectToAction("Index", "TrnSpb")); } catch (Exception exp) { LogError.LogError.WriteError(exp); AddMessageInfo("Gagal Create SPB", Enums.MessageInfoType.Error); return(RedirectToAction("Index", "TrnSpb")); } } AddMessageInfo("Gagal Create SPB", Enums.MessageInfoType.Error); return(View(Init(model))); }
public ActionResult Create(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) { AddMessageInfo("Gagal Create Do, no SPB sudah terdaftar", Enums.MessageInfoType.Error); model = Init(model); return(View(model)); } model.CREATED_BY = CurrentUser.USERNAME; model.CREATED_DATE = DateTime.Now; model.TANGGAL = DateTime.Now; _trnDoBLL.Save(Mapper.Map <TrnDoDto>(model), Mapper.Map <LoginDto>(CurrentUser)); _trnSpbBLL.CloseSpb(model.NO_SPB); AddMessageInfo("Sukses Create 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)); }
public ActionResult Create(TrnPengirimanModel 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 = _trnPengirimanBLL.GetBySj(model.NO_SPB, model.SURAT_JALAN); if (GetDataExist != null) { AddMessageInfo("Gagal Create Nomor Surat Jalan sudah ada", Enums.MessageInfoType.Error); model = Init(model); return(View(model)); } if (model.PARTY < model.AKUMULASI + model.JUMLAH) { AddMessageInfo("Jumlah Pengiriman tidak boleh lebih dari Party", Enums.MessageInfoType.Error); model = Init(model); return(View(model)); } var GetBarangExist = _mstBarangJadiBLL.GetByNama(model.NAMA_BARANG); if (GetBarangExist == null) { AddMessageInfo("Gagal Create Nama Barang Tersebut Tidak ada di Gudang", Enums.MessageInfoType.Error); model = Init(model); return(View(model)); } else if (GetBarangExist.STOCK < model.JUMLAH) { AddMessageInfo("Stock di Gudang Kurang", Enums.MessageInfoType.Error); model = Init(model); return(View(model)); } model.CREATED_BY = CurrentUser.USERNAME; model.CREATED_DATE = DateTime.Now; model.TANGGAL = DateTime.Now; model.ID_BARANG = GetBarangExist.ID; _trnPengirimanBLL.Save(Mapper.Map <TrnPengirimanDto>(model), Mapper.Map <LoginDto>(CurrentUser)); _mstBarangJadiBLL.KurangSaldo(GetBarangExist.ID, model.JUMLAH.Value); AddMessageInfo("Sukses Create Pengiriman", Enums.MessageInfoType.Success); return(RedirectToAction("Index", "TrnPengiriman")); } catch (Exception exp) { LogError.LogError.WriteError(exp); AddMessageInfo("Telah terjadi kesalahan", Enums.MessageInfoType.Error); return(RedirectToAction("Index", "TrnPengiriman")); } } AddMessageInfo("Telah terjadi kesalahan", Enums.MessageInfoType.Error); model = Init(model); return(View(model)); }