Exemplo n.º 1
0
        public ProductDeleteResponse Delete(ProductDeleteRequest request)
        {
            var response = new ProductDeleteResponse();

            _facade.Delete(request.ID);
            return(response);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 删除产品信息
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public ProductDeleteResponse DeleteProduct(ProductDeleteRequest request)
        {
            ProductDeleteResponse response = new ProductDeleteResponse();

            var res = ProductDal.Instance.DeleteProduct(request.Ids);

            if (res > 0)
            {
                response.Status  = true;
                response.Message = "删除成功";
            }
            else
            {
                response.Status  = false;
                response.Message = "删除失败";
            }

            return(response);
        }
Exemplo n.º 3
0
        public ProductDeleteResponse Delete(ProductDeleteRequest request)
        {
            var response         = new ProductDeleteResponse();
            var validationErrors = _validation.DeleteRequestValidation.Validate(request);
            var dbErrors         = new List <DatabaseErrors>();

            if (validationErrors.Count != 0)
            {
                response.ValidationErrors = validationErrors;
            }
            else
            {
                try
                {
                    response.HasDeleted = _productRepository.Delete(request);
                }
                catch (SqlException)
                {
                    dbErrors.Add(DatabaseErrors.DB_CONNECTION_FAILED);
                }
                response.DBErrors = dbErrors;
            }
            return(response);
        }