public async Task <ResponseModel> GetProducto(string id) { ResponseModel response; try { Producto producto = await productoService.GetProducto(id); ProductoApiModel productoResponse = mapper.Map <ProductoApiModel>(producto); response = new ResponseModel { HttpResponse = (int)HttpStatusCode.OK, Response = productoResponse }; } catch (Exception ex) { logger.LogError(ex.Message); response = new ResponseModel { HttpResponse = (int)HttpStatusCode.InternalServerError, ErrorResponse = "Ha ocurrido un error, consulte con el administrador" }; } return(response); }
public async Task <ResponseModel> UpdateProducto(ProductoApiModel producto) { ResponseModel response; try { Producto productoUpdate = mapper.Map <Producto>(producto); await productoService.UpdateProducto(productoUpdate); response = new ResponseModel { HttpResponse = (int)HttpStatusCode.OK, Response = "Se ha actualizado el producto exitosamente" }; } catch (Exception ex) { logger.LogError(ex.Message); response = new ResponseModel { HttpResponse = (int)HttpStatusCode.InternalServerError, ErrorResponse = "Ha ocurrido un error, consulte con el administrador" }; } return(response); }