public async Task <object> GuardarProductos([FromBody] Producto producto) { object response = null; if (producto == null) { _log.Error(nameof(producto).ToString() + "Cannot be null."); throw new ArgumentNullException(nameof(producto), "Cannot be null."); } try { response = await _producto.GuardarProducto(producto); _log.Information("Response from GuardarProductos"); } catch (Exception e) { _log.Error(e.ToString()); return(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(e.Message), ReasonPhrase = e.Message }); } return(response); }
public ActionResult GuardarProducto(ProductoModel model) { _repo.GuardarProducto(PrepareProducto(model)); return(Ok()); }