private bool UsuarioValido(String username, String password) { using (var context = new FinanzasDBEntities()) { var respuesta = context.Usuario.Where(x => x.username == username && x.password == password).Count(); return(respuesta != 0); } }
public ActionResult Listar() { ListaBonosViewModel vm = new ListaBonosViewModel(); using (var context = new FinanzasDBEntities()) { vm.Bonos = context.Bono.Where(x => x.UsuarioID == SessionHelper.User.Id).ToList(); } return(View(vm.Bonos)); }
public ActionResult Calcular(Bono bono) { int ID; using (var context = new FinanzasDBEntities()) { bono.UsuarioID = SessionHelper.User.Id; context.Bono.Add(bono); context.SaveChanges(); ID = bono.Id; } return(RedirectToAction("Resultados", new { bonoId = ID })); }
public ActionResult Login(Usuario user) { if (ModelState.IsValid) { if (UsuarioValido(user.username, user.password)) { using (var context = new FinanzasDBEntities()) { var currentUser = context.Usuario.FirstOrDefault(x => x.username == user.username); SessionHelper.User = currentUser; } return(RedirectToAction("Index", "Bono")); } else { ModelState.AddModelError("", "Datos de Login Incorrectos"); } } return(View(user)); }
public ActionResult Resultados(int?bonoId) { Bono bono; using (var context = new FinanzasDBEntities()) { bono = context.Bono.FirstOrDefault(x => x.Id == bonoId); SessionHelper.tipoActor = bono.tipoActor; SessionHelper.nombreBono = bono.nombre; } Estructuracion estructura = new Estructuracion(); estructura = Finanzas.Helpers.Finanzas.ResultadosEstructuracion(bono); List <Periodo> periodos = new List <Periodo>(); periodos = Finanzas.Helpers.Finanzas.ResultadosPeriodos(bono, estructura); ResultadosViewModel resultados = new ResultadosViewModel(); resultados.estructura = estructura; resultados.periodos = periodos; ViewBag.tipoActor = SessionHelper.tipoActor; ViewBag.nombre = SessionHelper.nombreBono; return(View(resultados)); }
public ActionResult Registro(Usuario user) { if (ModelState.IsValid) { using (var context = new FinanzasDBEntities()) { if (context.Usuario.Where(x => x.username == user.username).Count() != 0) { ModelState.AddModelError("", "Usuario ya existente"); } else { var usuario = context.Usuario.Add(user); context.SaveChanges(); return(RedirectToAction("Login", "Usuario")); } } } else { ModelState.AddModelError("", "Ingrese Datos Correctos por favor"); } return(View(user)); }