Пример #1
0
        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);
        }
Пример #2
0
        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();
            }
        }