Exemplo n.º 1
0
        public async Task <AnimalResul> Update(Domain.Animals.Animal data)
        {
            var animal = _context.Animal.FirstOrDefault(x => x.Id == data.Id);

            animal.Name       = data.Name;
            animal.NumberLegs = data.NumberLegs;
            animal.Ege        = data.Ege;
            _context.SaveChanges();

            return(new AnimalResul
            {
                Id = animal.Id,
                Ege = animal.Ege,
                Name = animal.Name,
                NumberLegs = animal.NumberLegs
            });
        }
Exemplo n.º 2
0
        public async Task <Domain.Animals.Animal> Add(Domain.Animals.Animal _animal)
        {
            var resul = await _context.Animal.AddAsync(new Animal
            {
                Name       = _animal.Name,
                Ege        = _animal.Ege,
                NumberLegs = _animal.NumberLegs
            }).ConfigureAwait(false);

            _context.SaveChanges();

            return(new Domain.Animals.Animal
            {
                Id = resul.Entity.Id,
                Ege = resul.Entity.Ege,
                Name = resul.Entity.Name,
                //NumberLegs = resul.Entity.NumberLegs
            });
        }
Exemplo n.º 3
0
 private Result BuildOutput(Domain.Animals.Animal animal)
 {
     if (animal != null)
     {
         return(new Result
         {
             Data = animal.Id,
             Error = 0,
             Mes = ""
         });
     }
     else
     {
         return(new Result
         {
             Data = null,
             Error = 500,
             Mes = "Error en el proceso"
         });
     }
 }