示例#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);
            }
        }
示例#2
0
        public int Edit(Paseo paseo)
        {
            _context.Entry(paseo).State = EntityState.Modified;
            var ubicaI = paseo.InicioViaje;

            _context.Entry(ubicaI).State = EntityState.Modified;
            var ubicaF = paseo.DestinoViaje;

            _context.Entry(ubicaF).State = EntityState.Modified;
            _context.SaveChanges();
            return(1);
        }
示例#3
0
 public int Edit(Mascota mascota)
 {
     _context.Entry(mascota).State = EntityState.Modified;
     _context.SaveChanges();
     return(1);
 }