Пример #1
0
        public Resultado ObtenerDepartamentos()
        {
            Resultado resultado = new Resultado();

            try
            {
                List <EntidadDepartamento> departamentoList = new List <EntidadDepartamento>();

                dbResidencia.TBL_DEPARTAMENTO.ToList().ForEach(dr =>
                {
                    EntidadDepartamento departamento = new EntidadDepartamento();
                    departamento.DEP_ID     = dr.DEP_ID;
                    departamento.DEP_NOMBRE = dr.DEP_NOMBRE;

                    departamentoList.Add(departamento);
                });
                resultado.data    = departamentoList;
                resultado.esError = false;
            }
            catch (Exception ex)
            {
                resultado.esError = true;
                resultado.mensaje = "Ha ocurrido un error al momento de almacenar el Departamento: " + ex.Message;
            }

            return(resultado);
        }
Пример #2
0
        public Resultado GuardarNuevoDeparamento(EntidadDepartamento EntidadDepartamento)
        {
            using (var dbContextTransaction = dbResidencia.Database.BeginTransaction())
            {
                Resultado        resultado        = new Resultado();
                TBL_DEPARTAMENTO TBL_DEPARTAMENTO = new TBL_DEPARTAMENTO();
                try
                {
                    TBL_DEPARTAMENTO.DEP_NOMBRE = EntidadDepartamento.DEP_NOMBRE;

                    dbResidencia.TBL_DEPARTAMENTO.Add(TBL_DEPARTAMENTO);
                    dbResidencia.SaveChanges();
                    resultado.esError = false;

                    dbContextTransaction.Commit();
                }
                catch (Exception ex)
                {
                    dbContextTransaction.Rollback();
                    resultado.esError = true;
                    resultado.mensaje = "Ha ocurrido un error al momento de almacenar el Departamento: " + ex.Message;
                }

                return(resultado);
            }
        }