public async Task <string> PutAposento(int id, Aposento aposento) { if (id != aposento.Id) { return("aposento incorrecto"); } if (_context.Aposento.Any(a => a.IdCliente == aposento.IdCliente & a.NombreCuarto == aposento.NombreCuarto)) { return("ya existe aposento"); } _context.Entry(aposento).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AposentoExists(id)) { return("aposento no existe"); } else { return("datos invalidos"); } } return("aposento editado"); }
public async Task <string> PostAposento(Aposento aposento) { if (_context.Aposento.Any(a => a.IdCliente == aposento.IdCliente & a.NombreCuarto == aposento.NombreCuarto)) { return("ya existe aposento"); } _context.Aposento.Add(aposento); await _context.SaveChangesAsync(); return("aposento creado"); }
public async Task <IActionResult> PostAposento(int idCliente) { Debug.WriteLine(idCliente); Debug.WriteLine(_context.Cliente.Any(c => c.Id == idCliente)); string[] aposentos_nombre = { "dormitorio", "cocina", "sala", "comedor" }; foreach (var aposento_nombre in aposentos_nombre) { Aposento aposento = new Aposento(); aposento.NombreCuarto = aposento_nombre; aposento.IdCliente = idCliente; _context.Aposento.Add(aposento); } await _context.SaveChangesAsync(); return(Ok("creados")); }