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); } }
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); }
public int Edit(Mascota mascota) { _context.Entry(mascota).State = EntityState.Modified; _context.SaveChanges(); return(1); }