예제 #1
0
        protected void grd_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            //EmployeeModel vmModel = new EmployeeModel();
            int    rowIndex = Convert.ToInt32(e.CommandArgument.ToString());
            string id       = this.grd.DataKeys[rowIndex]["ID"].ToString();

            //vmModel.ID = Convert.ToInt32(id);
            if (e.CommandName == "updates")
            {
                DataTableConversion lsttodt = new DataTableConversion();
                var       lst = iSupplierRepository.GetSupplierByID(Convert.ToInt32(id));
                DataTable dt  = lsttodt.ToDataTable(lst);
                if (dt != null && dt.Rows.Count > 0)
                {
                    HiddenField1.Value = dt.Rows[0]["ID"].ToString();
                    Name.Text          = dt.Rows[0]["Name"].ToString();
                    PhoneNumber.Text   = dt.Rows[0]["PhoneNumber"].ToString();
                    Submit.Text        = "Update";
                }
                else
                {
                    Submit.Text = "Save";
                }
            }
            else
            {
                DataTable dt     = new DataTable();
                bool      result = iSupplierRepository.DeleteSupplier(Convert.ToInt32(id));
                if (result)
                {
                    bindGrid();
                }
            }
        }
예제 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Supplier supplier = supplierRepository.GetSupplierByID((int)id);

            supplierRepository.DeleteSupplier((int)id);
            supplierRepository.Save();
            return(RedirectToAction("Index"));
        }
예제 #3
0
 public IActionResult DeleteSupplier(SupplierViewModel model)
 {
     if (model != null)
     {
         _supplierRepository.DeleteSupplier(model.Id);
     }
     return(RedirectToAction("SuppliersDisplay"));
 }
예제 #4
0
        public IHttpActionResult DeleteSUPPLIER(string id)
        {
            SupplierModel supplier = _supplierRepository.GetSupplierById(id);

            if (supplier == null)
            {
                return(NotFound());
            }
            _supplierRepository.DeleteSupplier(id);
            return(Ok());
        }
예제 #5
0
 public bool DeleteSupplier(NhaCungCap supplierToDelete)
 {
     try
     {
         _supplierrepository.DeleteSupplier(supplierToDelete);
     }
     catch
     {
         return(false);
     }
     return(true);
 }
예제 #6
0
        //https://localhost:44384/api/suppliers/supcode
        public IActionResult DeleteSupplier(string supcode)
        {
            var supplier = _supplierRepo.GetSupplier(supcode);

            if (supplier != null)
            {
                _supplierRepo.DeleteSupplier(supplier);

                return(Ok($"Supplier With Supply Code: {supcode} Has Been Deleted Successfully!!!"));
            }

            return(NotFound($"The Supplier With Supply Code: {supcode} Was Not Found"));
        }
예제 #7
0
        public void DeleteSupplier(SupplierDTO dto)
        {
            try
            {
                log.Debug(SupplierDTO.FormatSupplierDTO(dto));

                R_Supplier t = SupplierDTO.ConvertDTOtoEntity(dto);

                // delete
                Repository.DeleteSupplier(t);
                dto.IsDeleted = t.IsDeleted;

                log.Debug("result: 'success'");
            }
            catch (System.Exception e)
            {
                // error
                log.Error(e.ToString());

                throw;
            }
        }
예제 #8
0
        public object DeleteSupplier(Guid ID)
        {
            object result = null;

            try
            {
                result = _supplierRepository.DeleteSupplier(ID);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
예제 #9
0
 public void DeleteSupplier(int id)
 {
     try
     {
         Supplier supplier = new Supplier();
         supplier = _supplierRepository.GetSupplierData(id);
         _supplierRepository.DeleteSupplier(supplier);
     }
     catch (Exception ex)
     {
         fault.Result       = false;
         fault.ErrorMessage = "Error in DeleteSupplier method";
         fault.ErrorDetails = ex.ToString();
         throw new FaultException <FaultData>(fault);
     }
 }
예제 #10
0
        public int DeleteSupplier(SupplierModel model)
        {
            var entity           = Mapper.Map <Supplier>(model);
            var supplierProducts = _productRepository.GetProductsBySupplierId(entity.Id);
            int rowAffected;

            using (var transaction = new TransactionScope(TransactionScopeOption.Required, TimeSpan.FromMinutes(1)))
            {
                if (supplierProducts.Any())
                {
                    rowAffected = _productRepository.DeleteProductsByUniqueIds(supplierProducts.Select(sp => sp.Id));
                }
                rowAffected = +_supplierRepository.DeleteSupplier(entity);
                transaction.Complete();
            }

            return(rowAffected);
        }
예제 #11
0
        public HttpResponseMessage Delete([FromBody] Models.supplier supplier, long updated_by)
        {
            try
            {
                bool updatCountry = supplierRepository.DeleteSupplier(supplier.supplier_id, updated_by);

                var formatter = RequestFormat.JsonFormaterString();
                return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                    output = "success", msg = "Supplier Delete Successfully."
                }, formatter));
            }
            catch (Exception ex)
            {
                var formatter = RequestFormat.JsonFormaterString();
                return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                    output = "error", msg = ex.ToString()
                }, formatter));
            }
        }
예제 #12
0
        public async Task <IActionResult> Delete(int Id)
        {
            try
            {
                var Supplier = await _repository.GetSupplierAsync(Id);

                if (Supplier == null)
                {
                    return(NotFound());
                }

                if (await _repository.DeleteSupplier(Supplier))
                {
                    return(Ok());
                }
            }
            catch (Exception e)
            {
                _logger.LogError(e, e.Message);
                return(this.StatusCode(StatusCodes.Status500InternalServerError, "Database Failure"));
            }

            return(BadRequest("Failed to delete the Supplier"));
        }
예제 #13
0
 public bool DeleteSupplier(Guid supplierID)
 {
     return(supplierRepository.DeleteSupplier(supplierID));
 }
예제 #14
0
 public void DeleteSupplier(int supplierId)
 {
     rep.DeleteSupplier(supplierId);
 }
예제 #15
0
 public int DeleteSupplier(int SupplierID)
 {
     return(_iSupplierRepository.DeleteSupplier(SupplierID));
 }
예제 #16
0
 public async Task <ICommandBase> DeleteSupplierAsync(int supplierId)
 {
     return(await suplierRepository.DeleteSupplier(supplierId));
 }
예제 #17
0
 public ResModel DeleteSupplier(Guid supplierId)
 {
     return(_supplierRepository.DeleteSupplier(supplierId));
 }