public List <object> Planes() //public HttpResponseMessage Planes() { List <object> listaPlanes = new List <object>(); List <object> listaCuotas; //Obtengo todos los planes List <PlanAutoahorro> planesAutoahorro = ServicioSistema <PlanAutoahorro> .Get(pa => pa.Vigente == true).OrderBy(pa => pa.Orden).ToList(); foreach (PlanAutoahorro planAutoahorro in planesAutoahorro) { listaCuotas = new List <object>(); foreach (ValorCuotaPlanAutoahorro valorCuotaPlanAutoahorro in planAutoahorro.CuotasPlanAutoahorro) { listaCuotas.Add(new { RangoCuota = valorCuotaPlanAutoahorro.RangoCuota, Valor = valorCuotaPlanAutoahorro.Valor }); } listaPlanes.Add(new { CodPlanAutoahorro = planAutoahorro.CodPlanAutoahorro, Titulo = planAutoahorro.Titulo, Subtitulo = planAutoahorro.Subtitulo, Cuotas = listaCuotas }); } return(listaPlanes); }
public object MesAnioGanadores() { List <AutoahorroGanador> ganadores; string mes, anio; mes = anio = string.Empty; //Veo si hay ganadores en el mes actual. ganadores = ServicioSistema <AutoahorroGanador> .Get(aa => aa.ArchivoAutoahorro != null && new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1) <= aa.ArchivoAutoahorro.Fecha && aa.ArchivoAutoahorro.Fecha < new DateTime(DateTime.Now.AddMonths(1).Year, DateTime.Now.AddMonths(1).Month, 1) && aa.Concesionario == "01411").ToList(); //Mientras no haya ganadores, me voy un mes para atrás, hasta 6 meses int mesesAtras = 1; while (mesesAtras <= 6 && (ganadores == null || ganadores.Count == 0)) { ganadores = ServicioSistema <AutoahorroGanador> .Get(aa => aa.ArchivoAutoahorro != null && new DateTime(DateTime.Now.AddMonths(-1 * mesesAtras).Year, DateTime.Now.AddMonths(-1 * mesesAtras).Month, 1) <= aa.ArchivoAutoahorro.Fecha && aa.ArchivoAutoahorro.Fecha < new DateTime(DateTime.Now.AddMonths(-1 * (mesesAtras - 1)).Year, DateTime.Now.AddMonths(-1 * (mesesAtras - 1)).Month, 1) && aa.Concesionario == "01411").OrderBy(aa => aa.Grupo).ThenBy(aa => aa.Orden).ToList(); mesesAtras++; } if (ganadores != null && ganadores.Count > 0) { mes = ganadores[0].ArchivoAutoahorro.Fecha.ToString("MMMM"); anio = ganadores[0].ArchivoAutoahorro.Fecha.Year.ToString(); } var result = new { Mes = mes, Anio = anio }; //return Newtonsoft.Json.JsonConvert.SerializeObject(result); return(result); }
public ActionResult Ganadores() { List <AutoahorroGanador> ganadores; //Veo si hay ganadores en el mes actual. ganadores = ServicioSistema <AutoahorroGanador> .Get(aa => aa.ArchivoAutoahorro != null && new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1) <= aa.ArchivoAutoahorro.Fecha && aa.ArchivoAutoahorro.Fecha < new DateTime(DateTime.Now.AddMonths(1).Year, DateTime.Now.AddMonths(1).Month, 1) && aa.Concesionario == "01411").ToList(); //Mientras no haya ganadores, me voy un mes para atrás, hasta 6 meses int mesesAtras = 1; while (mesesAtras <= 6 && (ganadores == null || ganadores.Count == 0)) { ganadores = ServicioSistema <AutoahorroGanador> .Get(aa => aa.ArchivoAutoahorro != null && new DateTime(DateTime.Now.AddMonths(-1 * mesesAtras).Year, DateTime.Now.AddMonths(-1 * mesesAtras).Month, 1) <= aa.ArchivoAutoahorro.Fecha && aa.ArchivoAutoahorro.Fecha < new DateTime(DateTime.Now.AddMonths(-1 * (mesesAtras - 1)).Year, DateTime.Now.AddMonths(-1 * (mesesAtras - 1)).Month, 1) && aa.Concesionario == "01411").OrderBy(aa => aa.Grupo).ThenBy(aa => aa.Orden).ToList(); mesesAtras++; } if (ganadores != null && ganadores.Count > 0) { ViewBag.MesGanadores = ganadores[0].ArchivoAutoahorro.Fecha.ToString("MMMM"); ViewBag.AnioGanadores = ganadores[0].ArchivoAutoahorro.Fecha.Year.ToString(); return(View(ganadores)); } return(View()); }
public List <object> Ganadores() { List <object> listaGanadores = new List <object>(); //Veo si hay ganadores en el mes actual. List <AutoahorroGanador> ganadores = ServicioSistema <AutoahorroGanador> .Get(aa => aa.ArchivoAutoahorro != null && new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1) <= aa.ArchivoAutoahorro.Fecha && aa.ArchivoAutoahorro.Fecha < new DateTime(DateTime.Now.AddMonths(1).Year, DateTime.Now.AddMonths(1).Month, 1) && aa.Concesionario == "01411").ToList(); //Mientras no haya ganadores, me voy un mes para atrás, hasta 6 meses int mesesAtras = 1; while (mesesAtras <= 6 && (ganadores == null || ganadores.Count == 0)) { ganadores = ServicioSistema <AutoahorroGanador> .Get(aa => aa.ArchivoAutoahorro != null && new DateTime(DateTime.Now.AddMonths(-1 * mesesAtras).Year, DateTime.Now.AddMonths(-1 * mesesAtras).Month, 1) <= aa.ArchivoAutoahorro.Fecha && aa.ArchivoAutoahorro.Fecha < new DateTime(DateTime.Now.AddMonths(-1 * (mesesAtras - 1)).Year, DateTime.Now.AddMonths(-1 * (mesesAtras - 1)).Month, 1) && aa.Concesionario == "01411").OrderBy(aa => aa.Grupo).ThenBy(aa => aa.Orden).ToList(); mesesAtras++; } foreach (AutoahorroGanador autoahorroGanador in ganadores) { listaGanadores.Add(new { Grupo = autoahorroGanador.Grupo, Orden = autoahorroGanador.Orden, Nombre = autoahorroGanador.Nombre ?? string.Empty, Tipo = autoahorroGanador.Tipo, Monto = autoahorroGanador.Monto }); } /*if (ganadores != null && ganadores.Count > 0) * { * return ganadores; * }*/ return(listaGanadores); }
public List <object> Emisiones(int id, int ord) { List <AutoahorroEmision> cuotas = ServicioSistema <AutoahorroEmision> .Get(o => o.Gpo == id && o.Ord == ord && o.ArchivoAutoahorro.Fecha > DateTime.Now.AddMonths(-10)).OrderByDescending(o => o.ArchivoAutoahorro.Fecha).ToList(); List <object> listaEmisiones = new List <object>(); foreach (AutoahorroEmision cuota in cuotas) { listaEmisiones.Add(new { Nombre = cuota.Nombre, Vencimiento = cuota.Vence.ToString("dd/MM/yyyy"), Grupo = cuota.Gpo.ToString().PadLeft(4, '0'), Alicuota = string.Format("{0:0.00}", cuota.Alicuota), Orden = cuota.Ord.ToString().PadLeft(3, '0'), CargosAdm = string.Format("{0:0.00}", cuota.Cargos), Desvio = cuota.Desv, ActAlicuota = string.Format("{0:0.00}", cuota.Actalicuota), NroCuota = cuota.Cuot.ToString().PadLeft(2, '0'), CargosActAlic = string.Format("{0:0.00}", cuota.Caactalic), SegBien = string.Format("{0:0.00}", cuota.SegBien), SegVida = string.Format("{0:0.00}", cuota.SegVida), CuotasPlan = cuota.Plan, Mora = string.Format("{0:0.00}", cuota.Mora), Modelo = cuota.Mod, DebCred = string.Format("{0:0.00}", cuota.DebCred), Banco = cuota.Banco, IntLiq = string.Format("{0:0.00}", cuota.Intliquid), Sucursal = cuota.Sucursal, Otros = string.Format("{0:0.00}", cuota.Otros), Cuenta = cuota.Cuenta, Total = string.Format("{0:0.00}", cuota.Total) }); } return(listaEmisiones); }
public ActionResult ServiciosInspeccion() { List <ServicioMantenimiento> serviciosMantenimiento = ServicioSistema <ServicioMantenimiento> .Get(sm => sm.Vigente == true).OrderBy(sm => sm.Orden).ToList(); ViewBag.ServiciosMantenimiento = serviciosMantenimiento; return(View()); }
// GET: Web/Seminuevo public ActionResult Inicio() { List <Seminuevo> seminuevos = ServicioSistema <Seminuevo> .Get(s => s.Publicado == true).ToList(); return(View(seminuevos)); }
public ActionResult Ofertas(Matassi.Web.Areas.Web.Models.ConsultaOfertaEmision consultaOfertaEmision) { List <AutoahorroOferta> ofertas = ServicioSistema <AutoahorroOferta> .Get(o => int.Parse(o.Grupo) == consultaOfertaEmision.Grupo && o.ArchivoAutoahorro.Fecha > DateTime.Now.AddMonths(-6)).OrderByDescending(o => o.ArchivoAutoahorro.Fecha).ToList(); ViewBag.Ofertas = ofertas; ViewBag.Cuotas = null; return(View()); }
public ActionResult Cuota(Matassi.Web.Areas.Web.Models.ConsultaOfertaEmision consultaOfertaEmision) { List <AutoahorroEmision> cuotas = ServicioSistema <AutoahorroEmision> .Get(o => o.Gpo == consultaOfertaEmision.Grupo && o.Ord == consultaOfertaEmision.Orden.Value && o.ArchivoAutoahorro.Fecha > DateTime.Now.AddMonths(-3)).OrderByDescending(o => o.ArchivoAutoahorro.Fecha).ToList(); ViewBag.Cuotas = cuotas; ViewBag.Ofertas = null; return(View()); }
public ActionResult GarantiaVW() { List <ServicioMantenimiento> serviciosMantenimiento = ServicioSistema <ServicioMantenimiento> .Get(sm => sm.Vigente == true).OrderBy(sm => sm.Orden).ToList(); List <GarantiaPeriodoIntervalo> garantiasPeriodoIntervalo = ServicioSistema <GarantiaPeriodoIntervalo> .Get(gpi => gpi.Vigente == true).OrderBy(gpi => gpi.Orden).ToList(); ViewBag.ServiciosMantenimiento = serviciosMantenimiento; ViewBag.GarantiasPeriodoIntervalo = garantiasPeriodoIntervalo; return(View()); }
public ActionResult Caracteristica_Crear(CaracteristicaModelo caracteristicaModeloPost) { try { ServicioSistema <CaracteristicaModelo> .BeginTransaction(); CaracteristicaModelo caracteristicaModelo = new CaracteristicaModelo(); dynamic caracteristicasModelo = new ExpandoObject(); //Esta es la versión del modelo a la que se agregará la caractrística VersionModelo versionModelo = ServicioSistema <VersionModelo> .GetById(v => v.CodVersionModelo == caracteristicaModeloPost.Versiones[0].CodVersionModelo); //1º busco si existe la carcterística CaracteristicaModelo caracteristicaExistente = ServicioSistema <CaracteristicaModelo> .Get(cm => cm.DesCaracteristicaModelo.ToLower() == caracteristicaModeloPost.DesCaracteristicaModelo.ToLower()).FirstOrDefault(); //Si existe if (caracteristicaExistente != null) { //Si el modelo actual no contiene esa característica, la asigno if (!versionModelo.Caracteristicas.Contains <CaracteristicaModelo>(caracteristicaExistente)) { versionModelo.Caracteristicas.Add(caracteristicaExistente); versionModelo = ServicioSistema <VersionModelo> .SaveOrUpdate(versionModelo); } } //Si no existe la característica, la asigno else { CaracteristicaModelo caracteristicaNueva = new CaracteristicaModelo(); caracteristicaNueva.DesCaracteristicaModelo = caracteristicaModeloPost.DesCaracteristicaModelo; caracteristicaNueva = ServicioSistema <CaracteristicaModelo> .SaveOrUpdate(caracteristicaNueva); versionModelo.Caracteristicas.Add(caracteristicaNueva); versionModelo = ServicioSistema <VersionModelo> .SaveOrUpdate(versionModelo); } caracteristicasModelo.Caracteristicas = versionModelo.Caracteristicas; caracteristicasModelo.VersionModelo = versionModelo; ModelState.Clear(); ServicioSistema <CaracteristicaModelo> .CommitTransaction(); //return View("Caracteristica-Lista", caracteristicasModelo); return(RedirectToAction("Caracteristica_Lista", new { codVersion = versionModelo.CodVersionModelo })); } catch (Exception ex) { ServicioSistema <CaracteristicaModelo> .RollbackTransaction(); throw ex; } }
public ActionResult ItemSeminuevos() { if (ServicioSistema <Seminuevo> .Get(s => s.Publicado == true).ToList().Count > 0) { return new ContentResult { Content = "<li class=\"itemMenu\"><a href=\"/Seminuevo\">Seminuevos</a></li>" } } ; return(new ContentResult { Content = string.Empty }); } }
public ActionResult Caracteristica_Crear_Muchas(CaracteristicaModelo caracteristicaModeloPost) { try { ServicioSistema <VersionModelo> .BeginTransaction(); //string caracteristicas = Request.Form["txtCaractristicas"]; //int codVersionModelo = int.Parse(Request.Form["CodVersionModelo"]); VersionModelo vm = ServicioSistema <VersionModelo> .GetById(v => v.CodVersionModelo == caracteristicaModeloPost.Versiones[0].CodVersionModelo); CaracteristicaModelo cm; caracteristicaModeloPost.MuchasCarcteristicas.Split('\n').ToList().ForEach(caracteristica => { caracteristica = caracteristica.Trim(); if (caracteristica != string.Empty) { cm = ServicioSistema <CaracteristicaModelo> .Get(c => c.DesCaracteristicaModelo.ToLower() == caracteristica.ToLower()).FirstOrDefault(); if (cm == null) { cm = new CaracteristicaModelo() { DesCaracteristicaModelo = caracteristica }; cm = ServicioSistema <CaracteristicaModelo> .SaveOrUpdate(cm); } if (!vm.Caracteristicas.Contains <CaracteristicaModelo>(cm)) { vm.Caracteristicas.Add(cm); vm = ServicioSistema <VersionModelo> .SaveOrUpdate(vm); } } }); ServicioSistema <VersionModelo> .CommitTransaction(); return(RedirectToAction("Caracteristica_Lista", new { codVersion = vm.CodVersionModelo })); } catch (Exception ex) { ServicioSistema <VersionModelo> .RollbackTransaction(); } return(null); }
public ActionResult Version_Lista(int codModelo) { List <VersionModelo> versiones = ServicioSistema <VersionModelo> .Get(vm => vm.Modelo.CodModelo == codModelo).ToList(); if (versiones.Count > 0) { ViewBag.Title = "Versiones de " + versiones[0].Modelo.Nombre; } else { ViewBag.Title = "Versiones"; } return(View("Version-Lista", versiones)); }
public ActionResult Accesorio_Lista(int codModelo) { List <AccesorioModelo> accesoriosModelo = ServicioSistema <AccesorioModelo> .Get(am => am.Modelo.CodModelo == codModelo).ToList(); if (accesoriosModelo.Count > 0) { ViewBag.Title = "Accesorios del modelo " + accesoriosModelo[0].Modelo.Nombre; } else { ViewBag.Title = "Accesorios del Modelo"; } return(View("Accesorio-Lista", accesoriosModelo)); }
public ActionResult Imagen_Lista(int codModelo) { List <ImagenModelo> imagenesModelo = ServicioSistema <ImagenModelo> .Get(im => im.Modelo.CodModelo == codModelo).ToList(); if (imagenesModelo.Count > 0) { ViewBag.Title = "Imágenes del modelo " + imagenesModelo[0].Modelo.Nombre; } else { ViewBag.Title = "Imágenes del Modelo"; } return(View("Imagen-Lista", imagenesModelo)); }
public ActionResult PruebaDeManejo() { ViewBag.Title = "Prueba de Manejo"; List <SelectListItem> modelos = new List <SelectListItem>(); List <SelectListItem> horas = new List <SelectListItem>(); modelos.Add(new SelectListItem() { Value = "0", Text = "- Seleccione un modelo" }); foreach (Modelo m in ServicioSistema <Modelo> .Get(m => m.Vigente == true).OrderBy(m => m.Orden).ToList()) { modelos.Add(new SelectListItem() { Value = m.Nombre, Text = m.Nombre }); } ViewBag.Modelos = modelos; horas.Add(new SelectListItem() { Value = "0", Text = "- Seleccione una hora" }); horas.Add(new SelectListItem() { Value = "08:00 hs a 10:00 hs", Text = "08:00 hs a 10:00 hs" }); horas.Add(new SelectListItem() { Value = "10:00 hs a 12:00 hs", Text = "10:00 hs a 12:00 hs" }); horas.Add(new SelectListItem() { Value = "15:30 hs a 17:30 hs", Text = "15:30 hs a 17:30 hs" }); horas.Add(new SelectListItem() { Value = "17:30 hs a 19:30 hs", Text = "17:30 hs a 19:30 hs" }); ViewBag.Horas = horas; ViewBag.TextoGracias = (TempData["TextoGracias"] != null) ? TempData["TextoGracias"].ToString() : string.Empty; return(View()); }
public ActionResult Cuotas(int codPlanAutoahorro) { PlanAutoahorro planAutoahorro = ServicioSistema <PlanAutoahorro> .GetById(pa => pa.CodPlanAutoahorro == codPlanAutoahorro); List <ValorCuotaPlanAutoahorro> valoresCuotaPlanAutoahorro = ServicioSistema <ValorCuotaPlanAutoahorro> .Get(vcpa => vcpa.PlanAutoahorro.CodPlanAutoahorro == codPlanAutoahorro).OrderBy(vcpa => vcpa.Orden).ToList(); if (planAutoahorro != null) { ViewBag.Title = string.Format("Cuotas del Plan \"{0}\"", planAutoahorro.Titulo); } else { ViewBag.Title = "Cuotas del Plan"; } return(View(valoresCuotaPlanAutoahorro)); }
public ActionResult AccesosHome_Crear() { ViewBag.Title = "Nuevo Acceso desde la Home"; List <ImagenModelo> imagenesModelo = ServicioSistema <ImagenModelo> .Get(am => am.Vigente && am.MostrarEnAccesoHome).ToList(); while (imagenesModelo.Count % 4 != 0) { imagenesModelo.Add(new ImagenModelo()); } ViewBag.ImagenesModelo = imagenesModelo; List <AccesorioModelo> accesoriosModelo = ServicioSistema <AccesorioModelo> .Get(am => am.Vigente && am.MostrarEnAccesoHome).ToList(); while (accesoriosModelo.Count % 4 != 0) { accesoriosModelo.Add(new AccesorioModelo()); } ViewBag.AccesoriosModelo = accesoriosModelo; return(View("AccesosHome-Crear")); }
public ActionResult Caracteristica_Editar(int codCaracteristicaModelo, int codVersionModelo) { CaracteristicaModelo caracteristicaModelo = ServicioSistema <CaracteristicaModelo> .GetById(cm => cm.CodCaracteristicaModelo == codCaracteristicaModelo); List <CaracteristicaVersion> versionesQueUsanEstaCaracteristica = ServicioSistema <CaracteristicaVersion> .Get(cv => cv.CaracteristicaModelo.CodCaracteristicaModelo == codCaracteristicaModelo).ToList(); VersionModelo versionModelo = ServicioSistema <VersionModelo> .GetById(vm => vm.CodVersionModelo == codVersionModelo); CaracteristicaVersion caracteristicarepetida = null; foreach (CaracteristicaVersion caracteristicaVersion in versionesQueUsanEstaCaracteristica) { if (caracteristicaVersion.VersionModelo.CodVersionModelo == codVersionModelo) { caracteristicarepetida = caracteristicaVersion; } } if (caracteristicarepetida != null) { versionesQueUsanEstaCaracteristica.Remove(caracteristicarepetida); } if (caracteristicaModelo != null) { ViewBag.Title = "Caracteristica \"" + caracteristicaModelo.DesCaracteristicaModelo + "\""; } else { ViewBag.Title = "Caracteristica de Modelo"; } ViewBag.VersionesQueUsanEstaCaracteristica = versionesQueUsanEstaCaracteristica; ViewBag.VersionModeloActual = versionModelo; return(View("Caracteristica-Editar", caracteristicaModelo)); }
public List <object> Ofertas(int id) { List <AutoahorroOferta> ofertas = ServicioSistema <AutoahorroOferta> .Get(o => int.Parse(o.Grupo) == id && o.ArchivoAutoahorro.Fecha > DateTime.Now.AddMonths(-6)).OrderByDescending(o => o.ArchivoAutoahorro.Fecha).ToList(); List <object> listaFechas = new List <object>(); List <object> listaOfertas; foreach (DateTime fecha in ofertas.Select(ao => ao.ArchivoAutoahorro.Fecha).Distinct().OrderByDescending(ao => ao.Date)) { listaOfertas = new List <object>(); var fechas = new { Fecha = CultureInfo.CurrentUICulture.TextInfo.ToTitleCase(fecha.ToString("MMMM 'de' yyyy")), Ofertas = listaOfertas }; foreach (AutoahorroOferta oferta in ofertas.Where(ao => ao.ArchivoAutoahorro.Fecha == fecha)) { var ofertaTmp = new { Fecha = oferta.ArchivoAutoahorro.Fecha.ToString("dd/MM/yyyy"), Grupo = oferta.Grupo.ToString().PadLeft(4, '0'), Modelo = oferta.Modelo, TotalAjustado = string.Format("{0:0.00}", oferta.TAjustado), TotalLicitado = string.Format("{0:0.00}", oferta.TLicitado) }; fechas.Ofertas.Add(ofertaTmp); } listaFechas.Add(fechas); } return(listaFechas); }
public ActionResult AccesosHome_Editar(int codAccesosHome) { ViewBag.Title = "Editar Acceso desde la Home"; List <ImagenModelo> imagenesModelo = ServicioSistema <ImagenModelo> .Get(am => am.Vigente && am.MostrarEnAccesoHome).ToList(); while (imagenesModelo.Count % 4 != 0) { imagenesModelo.Add(new ImagenModelo()); } ViewBag.ImagenesModelo = imagenesModelo; List <AccesorioModelo> accesoriosModelo = ServicioSistema <AccesorioModelo> .Get(am => am.Vigente && am.MostrarEnAccesoHome).ToList(); while (accesoriosModelo.Count % 4 != 0) { accesoriosModelo.Add(new AccesorioModelo()); } ViewBag.AccesoriosModelo = accesoriosModelo; AccesosHome accesosHome = ServicioSistema <AccesosHome> .GetById(ah => ah.CodAccesosHome == codAccesosHome); return(View("AccesosHome-Editar", accesosHome)); }
public ActionResult Planes() { List <PlanAutoahorro> planesAutoahorro = ServicioSistema <PlanAutoahorro> .Get(pa => pa.Vigente == true).OrderBy(pa => pa.Orden).ToList(); return(View(planesAutoahorro)); }
// GET: Web/Accesorios public ActionResult Inicio() { List <Modelo> modelos = ServicioSistema <Modelo> .Get(m => m.ImagenAccesorios != null && m.Vigente == true).ToList(); return(View(modelos)); }
public ActionResult Versiones(string id) { List <VersionModelo> versionesModelo = ServicioSistema <VersionModelo> .Get(vm => vm.Modelo.NombreClave == id).ToList(); return(View(versionesModelo)); }