Beispiel #1
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 #2
0
        public int DeletePaseoMascota(string idPaseoMascota)
        {
            PaseoMascota p = _context.PaseoMascotas.Find(idPaseoMascota);

            _context.PaseoMascotas.Remove(p);
            _context.SaveChanges();
            return(1);
        }
Beispiel #3
0
 public int Edit(PaseoMascota pm)
 {
     _context.Entry(pm).State = EntityState.Modified;
     _context.SaveChanges();
     return(1);
 }