コード例 #1
0
 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);
     }
 }
コード例 #2
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));
        }
コード例 #3
0
        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 }));
        }
コード例 #4
0
 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));
 }
コード例 #5
0
        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));
        }
コード例 #6
0
 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));
 }