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)); } }
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)); } }
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)); } }
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); }
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); }
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); }