Esempio n. 1
0
 public void Insert(LoadProductRequest request)
 {
     try
     {
         MASFARMACIADEVContext context       = new MASFARMACIADEVContext();
         ProductsEntity        productEntity = new ProductsEntity()
         {
             Description   = request.Description,
             Name          = request.Name,
             IdMarca       = request.idMarca,
             Stock         = request.Stock,
             Price         = request.Price,
             IdCategory    = request.IdCategory,
             IdSubCategory = request.IdSubCategory,
             Recipe        = request.Recipe,
             IdResoruce    = request.IdResoruce
         };
         context.ProductsEntity.Add(productEntity);
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         Console.WriteLine("ProductDataAccess.Insert : ERROR : " + ex.Message);
         throw;
     }
 }
Esempio n. 2
0
 public int Post(LoadProductRequest request)
 {
     try
     {
         _productDataAccess.Insert(request);
         //Retorna 204: La peticion ha sido manejada con exito y la respuesta no tiene contenido
         return(204);
     }
     catch (Exception ex)
     {
         Console.WriteLine("ProductModel.Post : ERROR : " + ex.Message);
         //Error interno del servidor
         return(500);
     }
 }
        public static async Task <IDictionary <string, ExpProduct> > LoadProductsAsync(IMediator mediator, LoadProductRequest request)
        {
            var response = await mediator.Send(request);

            return(response.Products.ToDictionary(x => x.Id));
        }