Example #1
0
        public IActionResult UpdateEspecie([FromBody] EspecieData especieData)
        {
            var especie = especieService.GetEspecieById(especieData.Id);

            if (especie == null)
            {
                return(BadRequest(new { message = "Especie no existe" }));
            }
            if (especieData.TipoOperacion != "V" && especieData.TipoOperacion != "C")
            {
                return(BadRequest(new { message = "Tipo de operacion incorrecta" }));
            }
            if (especieData.TipoOperacion == "V" && especieData.Cantidad > especie.Cantidad)
            {
                return(BadRequest(new { message = "No se pueden quitar mas especies de las existentes." }));
            }

            return(Ok(especieService.UpdateEspecie(especieData)));
        }