Beispiel #1
0
 public int CreateMascota([FromBody] Mascota mascota)
 {
     Console.WriteLine("Se agrega mascota");
     _context.Mascotas.Add(mascota);
     _context.SaveChanges();
     return(1);
 }
Beispiel #2
0
        public int AgregarMascota([FromBody] PaseoMascota pm)
        {
            Console.WriteLine("Se agrega mascota");
            var res = (from p in _context.Paseos
                       where p.PaseoId == pm.PaseoId
                       select p.Cupo).Take(1);
            var limit = _context.PaseoMascotas.Where(x => x.PaseoId == pm.PaseoId).Count();
            var count = Convert.ToInt32(res.FirstOrDefault());

            if (limit < count)
            {
                _context.PaseoMascotas.Add(pm);
                _context.SaveChanges();
                return(1);
            }
            else
            {
                var p = _context.Paseos.Where(x => x.PaseoId == pm.PaseoId).First();
                if (p.Estado == TipoEstadoPaseo.Creado)
                {
                    p.Estado = TipoEstadoPaseo.Lleno;
                    _context.Entry(p).State = EntityState.Modified;
                    _context.SaveChanges();
                }
                return(0);
            }
        }
Beispiel #3
0
 public int CreatePaseo([FromBody] Paseo paseo)
 {
     paseo.FechaCreación = DateTime.Now;
     Console.WriteLine("Se agrega paseo");
     _context.Paseos.Add(paseo);
     _context.SaveChanges();
     return(1);
 }