Esempio n. 1
0
        public void GetProductByNamePresenter()
        {
            ProductListResponse productList = productService.GetProducts();
            ProductReadRequest  productRead = new ProductReadRequest();

            productRead.Name = _view.Productname;
            ProductResponse productResponse         = productService.GetProductByName(productRead);
            IEnumerable <ProductViewModel> products = from c in productList.List where c.Name == productRead.Name select c;

            if (productResponse.Success)
            {
                if (_view.Productname == string.Empty)
                {
                    _view.SuccessProduct(productList.List);
                }
                else
                {
                    _view.SuccessProduct(products);
                }
            }
            else
            {
                _view.ErrorProduct(string.Format("{0}", productResponse.Exception.Message));
            }
        }
Esempio n. 2
0
        public void GetProductByFk()
        {
            ProductReadRequest read = new ProductReadRequest();

            read.IdProvider = _view.Fkprovider;
            ProductListResponse productList = productService.GetProductById(read);

            if (productList.Success)
            {
                _view.SuccessProductList(productList.List);
            }
            else
            {
                _view.ErrorProductList(string.Format("{0}", productList.Exception.Message));
            }
        }
Esempio n. 3
0
        public void DeleteProductPresenter()
        {
            ProductReadRequest productRead = new ProductReadRequest();

            productRead.IdProduct = _view.Idproduct;
            ProductResponse productResponse = productService.DeleteProduct(productRead);

            if (productResponse.Success)
            {
                _view.SuccessDelete("Se ha eliminado");
            }
            else
            {
                _view.ErrorDelete(string.Format("{0}", productResponse.Exception.Message));
            }
        }
Esempio n. 4
0
        public ProductResponse GetProductByName(ProductReadRequest productRead)
        {
            ProductResponse productResponse = new ProductResponse();

            try
            {
                IproductR.GetProduct(productRead.Name);
                productResponse.Success = true;
            }
            catch (Exception e)
            {
                productResponse.Exception = e;
                productResponse.Success   = false;
            }
            return(productResponse);
        }
Esempio n. 5
0
        public ProductResponse DeleteProduct(ProductReadRequest productReques)
        {
            ProductResponse productResponse = new ProductResponse();

            try
            {
                IproductR.DeleteProduct(productReques.IdProduct);
                productResponse.Success = true;
            }
            catch (Exception e)
            {
                productResponse.Exception = e;
                productResponse.Success   = false;
            }
            return(productResponse);
        }
Esempio n. 6
0
        public ProductListResponse GetProductById(ProductReadRequest read)
        {
            ProductListResponse productList = new ProductListResponse();

            try
            {
                IEnumerable <ProductViewModel> list = IproductR.GetProductsByFkProvider(read.IdProvider).ConvertToCollectionProductViewModel();
                productList.List    = list;
                productList.Success = true;
            }
            catch (Exception e)
            {
                productList.Exception = e;
                productList.Success   = false;
            }
            return(productList);
        }