public void DeleteSupplier(SupplierViewModel supplier, int userID)
 {
     Supplier entity = _supplierRepository.GetById(supplier.Id);
     entity.ModifyUserId = userID;
     entity.ModifyDate = DateTime.Now;
     entity.Status = (int)DbConstant.DefaultDataStatus.Deleted;
     _supplierRepository.Update(entity);
     _unitOfWork.SaveChanges();
 }
 public void UpdateSupplier(SupplierViewModel supplier, int userId)
 {
     Supplier entity = _supplierRepository.GetById(supplier.Id);
     Map(supplier, entity);
     _supplierRepository.AttachNavigation(entity.City);
     entity.ModifyDate = DateTime.Now;
     entity.ModifyUserId = userId;
     _supplierRepository.Update(entity);
     _unitOfWork.SaveChanges();
 }
 public void InsertSupplier(SupplierViewModel supplier, int userId)
 {
     Supplier entity = new Supplier();
     Map(supplier, entity);
     _supplierRepository.AttachNavigation(entity.City);
     entity.CreateUserId = entity.ModifyUserId = userId;
     entity.CreateDate = entity.ModifyDate = DateTime.Now;
     entity.Status = (int)DbConstant.DefaultDataStatus.Active;
     _supplierRepository.Add(entity);
     _unitOfWork.SaveChanges();
 }
 private void bgwMain_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     if (e.Result is Exception)
     {
         this.ShowError("Proses memuat data gagal!");
     }
     if (SupplierListData != null && SupplierListData.Count > 0)
     {
         gvSupplier.FocusedRowHandle = 0;
         _selectedSupplier = gvSupplier.GetRow(0) as SupplierViewModel;
     }
     FormHelpers.CurrentMainForm.UpdateStatusInformation("Memuat data Supplier selesai", true);
 }
 public override void RefreshDataView()
 {
     if (!bgwMain.IsBusy)
     {
         MethodBase.GetCurrentMethod().Info("Fecthing Supplier data...");
         _selectedSupplier = null;
         FormHelpers.CurrentMainForm.UpdateStatusInformation("Memuat data Supplier...", false);
         bgwMain.RunWorkerAsync();
     }
 }