public IActionResult Post(MercaderiaDto mercaderia) { try { return(new JsonResult(_service.CreateMercaderia(mercaderia)) { StatusCode = 201 }); } catch (Exception e) { return(BadRequest(e.Message)); } }
public GenericCreatedResponseDto CreateMercaderia(MercaderiaDto mercaderia) { var entity = new Mercaderia { Nombre = mercaderia.Nombre, TipoMercaderiaId = mercaderia.TipoMercaderiaId, Precio = mercaderia.Precio, Ingredientes = mercaderia.Ingredientes, Preparacion = mercaderia.Preparacion, Imagen = mercaderia.Imagen }; _repository.Add <Mercaderia>(entity); return(new GenericCreatedResponseDto { Entity = "Mercaderia", Id = entity.MercaderiaId.ToString() }); }
public IActionResult PutMercaderia(int Id, MercaderiaDto mercaderia) { try { if (_service.UpdateMercaderia(Id, mercaderia)) { return(NoContent()); } else { return(NotFound()); } } catch (Exception e) { return(BadRequest(e.Message)); } }
public bool UpdateMercaderia(int id, MercaderiaDto mercaderiaDto) { Mercaderia mercaderia = _repository.Exists <Mercaderia>(id); if (mercaderia == null) { return(false); } else { mercaderia.Nombre = mercaderiaDto.Nombre; mercaderia.TipoMercaderiaId = mercaderiaDto.TipoMercaderiaId; mercaderia.Precio = mercaderiaDto.Precio; mercaderia.Ingredientes = mercaderiaDto.Ingredientes; mercaderia.Preparacion = mercaderiaDto.Preparacion; mercaderia.Imagen = mercaderiaDto.Imagen; _repository.Update <Mercaderia>(mercaderia); return(true); } }