public LoginDetailsDO GetLoginDetails(string UserName, string Password)
        {
            LoginDetailsDO  obj    = new LoginDetailsDO();
            LoginDetailsDAL objDAL = new LoginDetailsDAL();

            obj = objDAL.GetLoginDetails(UserName, Password);
            return(obj);
        }
        public ActionResult NosNewLogin(LoginView model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                ViewData["count"] = Convert.ToInt16(ViewData["count"]) + 1;
                if (model.UserName != string.Empty && model.Password != string.Empty)
                {
                    Session.Clear();
                    LoginDetailsDO objDO = new LoginDetailsDO();
                    LoginDetailsBL objBL = new LoginDetailsBL();
                    //objDO = objBL.GetLoginDetails(model.UserName, model.Password);
                    objDO = objBL.GetLoginDetails(model.UserName, HashData(model.Password));
                    if (objDO != null)
                    {
                        if (objDO.InstanceId == 0)
                        {
                            flag = false;
                            InsertLogOnAudit(model.UserName, model.Password, "2");
                            @ViewBag.ValidationMsg = "Invalid User Name / Password.";
                            return(View());
                        }
                        else
                        {
                            Session["UserName"]        = objDO.UserName;
                            Session["UserId"]          = objDO.UserId;
                            Session["RoleId"]          = objDO.RoleId;
                            Session["InstanceId"]      = objDO.InstanceId;
                            Session["InstanceType"]    = objDO.InstanceType;
                            Session["InstanceName"]    = objDO.InstanceName;
                            Session["InstanceAddress"] = objDO.Address;
                            Session["Password"]        = objDO.Password;
                            Session["Email"]           = objDO.PortalEmail;
                            Session["RoleName"]        = objDO.RoleName;
                            Session["FirstName "]      = objDO.FirstName;

                            if (objDO.LastName != "")
                            {
                                Session["LastName"] = objDO.LastName;
                            }
                            else
                            {
                                Session["LastName"] = string.Empty;
                            }
                            if (objDO.ClassificationName != "")
                            {
                                Session["ClassificationName"] = objDO.ClassificationName;
                            }
                            else
                            {
                                Session["ClassificationName"] = string.Empty;
                            }

                            if (objDO.SubClassificationName != "")
                            {
                                Session["SubClassificationName"] = objDO.SubClassificationName;
                            }
                            else
                            {
                                Session["SubClassificationName"] = string.Empty;
                            }
                            if (objDO.InstanceClassificationId != 0)
                            {
                                Session["InstanceClassificationId"] = objDO.InstanceClassificationId;
                            }
                            else
                            {
                                Session["InstanceClassificationId"] = 0;
                            }

                            if (objDO.InstanceSubClassificationId != 0)
                            {
                                Session["InstanceSubClassificationId"] = objDO.InstanceSubClassificationId;
                            }
                            else
                            {
                                Session["InstanceSubClassificationId"] = 0;
                            }

                            flag = true;

                            InsertLogOnAudit(model.UserName, model.Password, "");
                            return(RedirectToAction("SearchJobRole", "TraningLoc"));
                            //if (objDO.RoleName.ToUpper() == "STUDENT")
                            //{
                            //    return RedirectToAction("StudentPreExam", "Student");
                            //}
                            //else if (objDO.RoleName.ToUpper() == "ASSESSOR")
                            //{
                            //    return RedirectToAction("ManageTrainingPartner", "TrainingPartner");
                            //}
                            //else
                            //{
                            //    return RedirectToAction("WelcomePage", "Admin");
                            //}
                        }
                    }
                    else
                    {
                        flag = false;
                        InsertLogOnAudit(model.UserName, model.Password, "2");
                        @ViewBag.ValidationMsg = "User doesn't Exists";
                        return(View());
                    }
                }
            }
            return(View());
        }
Example #3
0
        public LoginDetailsDO GetLoginDetails(string UserName, string Password)
        {
            LoginDetailsDO obj = new LoginDetailsDO();

            var result = db.stpGetLoginDetails(UserName, Password);

            foreach (var item in result)
            {
                obj.UserId                      = item.UserId;
                obj.RoleId                      = item.RoleId;
                obj.InstanceId                  = item.InstanceId;
                obj.RoleName                    = item.RoleName;
                obj.UserName                    = item.UserName;
                obj.FirstName                   = item.FirstName;
                obj.LastName                    = item.LastName;
                obj.UniversityId                = item.UniversityId;
                obj.Password                    = item.Password;
                obj.PortalEmail                 = item.PortalEmail;
                obj.Gender                      = item.Gender;
                obj.FolderMemorySize            = item.FolderMemorySize;
                obj.InboxMemorySize             = item.InboxMemorySize;
                obj.InstanceRoleId              = item.InstanceRoleId;
                obj.IsUserActive                = item.IsUserActive;
                obj.IsRoleActive                = item.IsRoleActive;
                obj.IsInstanceActive            = item.IsInstanceActive;
                obj.ClassificationName          = item.ClassificationName;
                obj.SubClassificationName       = item.SubClassificationName;
                obj.InstanceClassificationId    = item.InstanceClassificationId;
                obj.InstanceSubClassificationId = item.InstanceSubClassificationId;
                obj.InstanceType                = item.InstanceType;
                obj.AttendanceMode              = item.AttendanceMode;
                obj.ChangePWOnLogin             = item.ChangePWOnLogin;
                obj.ParentRoleId                = item.ParentRoleId;
                obj.ChildId                     = item.ChildId;
                obj.DOB                  = item.DOB;
                obj.ThemeName            = item.ThemeName;
                obj.Quote                = item.Quote;
                obj.Address              = item.Address;
                obj.PhoneNumber          = item.PhoneNumber;
                obj.PhoneExtension       = item.PhoneExtension;
                obj.Fax                  = item.Fax;
                obj.ContactUs            = item.ContactUs;
                obj.BookingLimit         = item.BookingLimit;
                obj.EntityId             = item.EntityId;
                obj.SubEntityId          = item.SubEntityId;
                obj.InstanceName         = item.InstanceName;
                obj.InstancePeriodsCount = item.InstancePeriodsCount;
                obj.SubDomineName        = item.SubDomineName;
                obj.RoleType             = item.RoleType;
                obj.RoleTypeBatch        = item.RoleTypeBatch;
                obj.LMSCategoryName      = item.LMSCategoryName;
                obj.EmployeeTypeValue    = item.EmployeeTypeValue;
                obj.DateOfJoining        = item.DateOfJoining;
                obj.IS_ReportingManager  = item.IS_ReportingManager;
                obj.ProjectHead          = item.ProjectHead;
                obj.KRAName              = item.KRAName;
                obj.KPIName              = item.KPIName;
                obj.Photo                = item.Photo;
                obj.No_ofLogins          = item.No_ofLogins;
                obj.SuccessfulLogins     = item.SuccessfulLogins;
                obj.TestAttempt          = item.TestAttempt;
                obj.DontAllowLogin       = item.DontAllowLogin;
                obj.LoginStatusCheck     = item.LoginStatusCheck;
            }

            return(obj);
        }