public static int Cadastrar(string nome, bool reservavel, bool disponivel, TIPOLOCAL tipo, string comentarioReserva) { if (nome == null || nome.Length == 0) { throw new EntidadesException(EntityExcCode.NOMELOCALVAZIO, ""); } Local local = null; using (Uni7ReservasEntities context = new Uni7ReservasEntities()) { local = new Local(); local.Nome = nome; local.Reservavel = reservavel; local.Disponivel = disponivel; local.Tipo = tipo; local.ComentarioReserva = comentarioReserva; context.Locais.Add(local); context.SaveChanges(); } return(local == null ? 0 : local.Id); }
public static void Atualizar(int id, string nome, bool reservavel, bool disponivel, TIPOLOCAL tipo, string comentarioReserva) { if (nome == null || nome.Length == 0) { throw new EntidadesException(EntityExcCode.NOMELOCALVAZIO, ""); } using (Uni7ReservasEntities context = new Uni7ReservasEntities()) { var local_ = from Local l in context.Locais where l.Id == id select l; if (local_.Count() == 0) { throw new EntidadesException(EntityExcCode.LOCALINEXISTENTE, id.ToString()); } Local local = local_.First(); local.Nome = nome; local.Reservavel = reservavel; local.Disponivel = disponivel; local.Tipo = tipo; local.ComentarioReserva = comentarioReserva; context.SaveChanges(); } }