public async Task <IActionResult> Create([FromBody] SupplieDto supplie)
        {
            if (supplie == null)
            {
                return(BadRequest("No existe un insumo para crear."));
            }

            var newSupplie = mapper.Map <Supplie>(supplie);

            newSupplie.Id                = Guid.NewGuid();
            newSupplie.FechaCreacion     = DateTime.Now;
            newSupplie.FechaModificacion = DateTime.Now;

            await supplieRepository.Add(newSupplie);

            return(Created(Url.Link("GetSupplie", new { id = newSupplie.Id }), newSupplie));
        }
        public async Task <IActionResult> Update([FromBody] SupplieDto supplie)
        {
            var supplieDB = await supplieRepository.FindByKey(supplie.Id);

            if (supplieDB == null)
            {
                return(BadRequest("El insumo no existe"));
            }

            mapper.Map(supplie, supplieDB);

            supplieDB.FechaModificacion = DateTime.Now;

            await supplieRepository.Edit(supplieDB);

            return(Ok());
        }