public EmailLogic(Controller parent, CargarDatosContext datacontext) { Parent = parent; this.context = datacontext.context; }
public BaseController() { context = new SIVEHEntities(); }
public void InvalidarContext() { context = new SIVEHEntities(); }
public void FillAPI(SIVEHEntities context) { LstTipoInmueble = new List <TipoInmueble>(); LstTipoInmueble = context.TipoInmueble.Where(x => x.Estado == ConstantHelpers.EstadoActivo).ToList(); var LstDepartamento = context.UDepartamento.OrderBy(x => x.Nombre).ToList(); foreach (var item in LstDepartamento) { LstComboDepartamento.Add(new SelectListItem { Value = item.UDepartamentoId.ToString(), Text = item.Nombre.ToUpper() }); } var LstProvincia = context.UProvincia.OrderBy(x => x.Nombre).ToList(); foreach (var item in LstProvincia) { LstComboProvincia.Add(new SelectListItem { Value = item.UProvinciaId.ToString(), Text = item.Nombre.ToUpper() }); } var LstDistrito = context.UDistrito.OrderBy(x => x.Nombre).ToList(); foreach (var item in LstDistrito) { LstComboDistrito.Add(new SelectListItem { Value = item.UDistritoId.ToString(), Text = item.Nombre.ToUpper() }); } Orden = context.Edificio.Max(x => x.Orden) + 1; LstUnidadTiempo = context.UnidadTiempo.Where(x => x.Estado == ConstantHelpers.EstadoActivo).OrderByDescending(x => x.UnidadTiempoId).ToList(); TipoMora = "POR"; DiaEmisionCuota = 1; if (EdificioId.HasValue) { Edificio edificio = context.Edificio.FirstOrDefault(x => x.EdificioId == EdificioId.Value); if (edificio != null) { this.SaldoHistorico = edificio.SaldoAnteriorHistorico; this.Acronimo = edificio.Acronimo; this.Nombre = edificio.Nombre; this.Direccion = edificio.Direccion; this.Referencia = edificio.Referencia; this.MensajeMora = edificio.MensajeMora; this.Estado = edificio.Estado; this.UDepartamentoId = edificio.UDepartamentoId; if (edificio.UProvinciaId.HasValue) { LstComboProvincia = new Helpers.UbigeoHelper().ListarComboProvincias(this.UDepartamentoId.Value); } this.UProvinciaId = edificio.UProvinciaId; if (edificio.UDistritoId.HasValue) { LstComboDistrito = new Helpers.UbigeoHelper().ListarComboDistritos(this.UProvinciaId.Value); } this.UDistritoId = edificio.UDistritoId; this.NroDepartamentos = edificio.NroDepartamentos; this.MontoCuota = edificio.MontoCuota; this.FactorAreaComun = edificio.FactorAreaComun; this.FactorAlcantarillado = edificio.FactorAlcantarillado; this.FactorCargoFijo = edificio.FactorCargoFijo; this.Identificador = edificio.Identificador; this.PMora = edificio.PMora ?? 0; this.NroCuenta = edificio.NroCuenta; this.Ruta = edificio.NormasConvivencia; this.RutaFirma = edificio.Firma; this.SaldoAnteriorUnidadTiempo = edificio.SaldoAnteriorUnidadTiempo; this.TipoMora = edificio.TipoMora; this.Desfase = edificio.DesfaseRecibos; this.Representante = edificio.Representante; this.EmailEncargado = edificio.EmailEncargado; this.NombreEncargado = edificio.NombreEncargado; this.TipoInmuebleId = edificio.TipoInmuebleId.Value; // if (edificio.FechaVencimientoCuota.HasValue) this.DiaEmisionCuota = edificio.DiaEmisionCuota; this.PresupuestoMensual = edificio.PresupuestoMensual; this.NombrePago = edificio.NombrePago; this.Orden = edificio.Orden; this.DiaMora = edificio.DiaMora; if (edificio.TipoMora == "POR") { this.PMora = this.PMora * 100; } this.NombreDepartamento = context.UDepartamento.FirstOrDefault(x => x.UDepartamentoId == edificio.UDepartamentoId).Nombre; this.NombreProvincia = context.UProvincia.FirstOrDefault(x => x.UProvinciaId == edificio.UProvinciaId).Nombre; this.NombreDistrito = context.UDistrito.FirstOrDefault(x => x.UDistritoId == edificio.UDistritoId).Nombre; this.NombreTipoInmueble = edificio.TipoInmueble.Nombre; this.UsarInquilinoCCPD = edificio.UsarInquilinoCCPD.HasValue ? (edificio.UsarInquilinoCCPD.Value ? "SI" : "NO") : "NO"; } } }