Exemplo n.º 1
0
 public IActionResult login(loginmodel model)
 {
     if (ModelState.IsValid)
     {
         if (model.LoginID == "user1" && model.Password == "pass@123")
         {
             //HttpContext.Session.SetString("loginid", model.LoginID);
             return(RedirectToAction("index", "Home"));
         }
         else
         {
             ViewBag.msg = "invalid id or password";
             return(View());
         }
     }
     else
     {
         return(View());
     }
 }
Exemplo n.º 2
0
 public ActionResult LoginProcess(loginmodel model)
 {
     if (ModelState.IsValid)
     {
         logindb dal    = new logindb();
         int     result = dal.Login(model.username, model.password);
         if (result == 1)
         {
             return(RedirectToAction("Welcome", "Login"));
         }
         else
         {
             ViewBag.message = "Invalid credentials";
             return(View());
         }
     }
     else
     {
         return(View());
     }
 }
Exemplo n.º 3
0
        public ActionResult Login(loginmodel userLogin)
        {
            // this is test code
            var model = _dataContext.tbl_Users.Where(s => s.EmailId == userLogin.email && s.Password == userLogin.password && s.IsActive == true && s.IsBlocked == false).SingleOrDefault();

            if (model == null)
            {
                TempData["LoginError"] = "Invalid username or password";
                return(View());
            }
            else
            {
                clsSession.SessionID = Session.SessionID;
                clsSession.UserID    = model.Pk_UserId;
                clsSession.RoleID    = new Guid(model.Fk_RoleId.ToString());
                clsSession.UserName  = model.FirstName + " " + model.LastName;
                clsSession.CityID    = Convert.ToInt32(model.Fk_CityId);
                clsSession.ImagePath = model.UserImage;
                tbl_Roles role = _dataContext.tbl_Roles.Where(s => s.Pk_RoleId == model.Fk_RoleId).FirstOrDefault();
                clsSession.RoleName = role.RoleName;
                if (role.RoleName == "Employee")
                {
                    return(RedirectToRoute("Employee_Home"));
                }
                if (role.RoleName == "Client")
                {
                    return(RedirectToRoute("Client_Home"));
                }
                if (role.RoleName == "Admin")
                {
                    return(RedirectToRoute("Admin_Home"));
                }

                return(RedirectToRoute("Employee_Home"));
            }
        }
Exemplo n.º 4
0
 public ActionResult SignIn(loginmodel model)
 {
     if (ModelState.IsValid)
     {
         dataaccess_class dac = new dataaccess_class();
         logindata        log = dac.logindetails(model.UserName, model.PassWord);
         Session["roleid"]  = log.RoleId;
         Session["userid"]  = log.UserId;
         Session["loginid"] = log.LoginId;
         if (log.RoleId == 1)
         {
             return(RedirectToAction("Admin_Dashboard", "Admin"));
         }
         else if (log.RoleId == 2)
         {
             return(RedirectToAction("DoctorDashboard", "Doctor"));
         }
         else if (log.RoleId == 3)
         {
             return(RedirectToAction("PatientHomepage", "Patient"));
         }
     }
     return(View());
 }
Exemplo n.º 5
0
        public ActionResult hazLogin(loginmodel model)
        {
            string accion = "Index", controlador = "Home";

            if (!string.IsNullOrEmpty(model.usuario) && !string.IsNullOrEmpty(model.password))
            {
                var servicio = new SeguridadClient();
                var response = servicio.IniciarSesion(new LoginRequest {
                    Usuario  = model.usuario,
                    password = model.password
                });

                if (response.ErrorNumero == 0)
                {
                    Session.Clear();
                    Session.Add("usuario", new loginmodel {
                        usuario  = response.Usuario,
                        password = "******",
                        usrguid  = response.IdUsuario
                    });
                    switch (response.RolUsuario.IdRol)
                    {
                    case 1:
                        controlador = "Administrador";
                        break;

                    case 2:
                        controlador = "Cliente";
                        Dictionary <int, int?> _carritos = new Dictionary <int, int?>();
                        var _admin = new AdministradorClient();
                        var _lista = _admin.listarCatalogo(new CatalogoRequest {
                            IdTipoCatalogo = 1
                        });
                        var _carritosactuales = _admin.listarNotas(new NotaRequest {
                            IdCliente = (Session["usuario"] as loginmodel).usrguid,
                            IdEstatus = 6
                        });
                        foreach (var item in _lista.Items)
                        {
                            var _carrito = _carritosactuales.Items.FirstOrDefault(c => c.IdTipo.Equals(item.Id) &&
                                                                                  c.IdCliente.Equals((Session["usuario"] as loginmodel).usrguid));
                            if (_carrito != null)
                            {
                                _carritos.Add(item.Id, _carrito.Folio);
                            }
                            else
                            {
                                _carritos.Add(item.Id, null);
                            }
                        }
                        Session.Add("carritos", _carritos);
                        break;

                    default:
                        break;
                    }
                    return(RedirectToAction(accion, controlador));
                }
                return(View("Index", new loginmodel()
                {
                    ErrorNumero = response.ErrorNumero,
                    ErrorMensaje = response.ErrorMensaje
                }));
            }
            else
            {
                return(View("Index", new loginmodel()
                {
                    ErrorNumero = 2,
                    ErrorMensaje = "Falta usuario o contraseña"
                }));
            }
        }