Example #1
0
        //[WebMethod(enableSession: true)]
        public EmployeeModel ValidateLoginCredentials(DynamicSearchResult Result)
        {
            //var session = HttpContext.Current.Session;
            EmployeeModel employee = new EmployeeModel();

            string[]         UserCredentials = Result.columnValues.Split(',');
            string           Id  = UserCredentials[0].ToString();
            PrincipalContext ctx = new PrincipalContext(ContextType.Domain);

            UserPrincipal user = UserPrincipal.FindByIdentity(ctx, UserCredentials[0].Trim());

            if (user != null)
            {
                if (ctx.ValidateCredentials(UserCredentials[0], UserCredentials[1]))
                {
                    var data = DB.Employees.Where(li => li.DomainId == Id).FirstOrDefault();
                    if (data != null)
                    {
                        employee.EmployeeNo = data.EmployeeNo;
                        employee.Name       = data.Name;
                        employee.EMail      = data.EMail;
                        employee.DeptID     = data.DepartmentId;
                        employee.RoleId     = data.RoleId;
                    }
                }
            }
            else if (user == null)
            {
                var data = DB.Employees.Where(li => li.DomainId == Id).FirstOrDefault();
                if (data != null)
                {
                    employee.EmployeeNo = data.EmployeeNo;
                    employee.Name       = data.Name;
                    employee.EMail      = data.EMail;
                    employee.DeptID     = data.DepartmentId;
                    employee.RoleId     = data.RoleId;
                }



                //else
                //{
                //    InValidUser();
                //}
            }
            //if (session != null)
            //{
            //    session["name"] = employee.Name;
            //    session["id"] = employee.EmployeeNo.ToString();
            //    string SessionID = session.SessionID;
            //}
            return(employee);
        }
Example #2
0
 public DataTable GetListItems(DynamicSearchResult Result)
 {
     return(this._mprDataAcess.GetListItems(Result));
 }
Example #3
0
 public IActionResult GetListItems([FromBody] DynamicSearchResult Result)
 {
     return(Ok(this._poService.GetListItems(Result)));
 }
Example #4
0
 public DataTable getDBMastersList(DynamicSearchResult Result)
 {
     return(this._mprDataAcess.getDBMastersList(Result));
 }
Example #5
0
 public bool updateDataToDBMasters(DynamicSearchResult Result)
 {
     return(this._mprDataAcess.updateDataToDBMasters(Result));
 }
Example #6
0
 public EmployeeModel ValidateLoginCredentials(DynamicSearchResult Result)
 {
     return(this._mprLoginAccess.ValidateLoginCredentials(Result));
 }
Example #7
0
 public IHttpActionResult ValidateLoginCredentials([FromBody] DynamicSearchResult Result)
 {
     return(Ok(this._mprLoginAccess.ValidateLoginCredentials(Result)));
 }
Example #8
0
 public IHttpActionResult GetListItems([FromBody] DynamicSearchResult Result)
 {
     return(Ok(this._mprBusenessAcess.GetListItems(Result)));
 }
Example #9
0
 public IHttpActionResult updateDataToDBMasters([FromBody] DynamicSearchResult Result)
 {
     return(Ok(this._mprBusenessAcess.updateDataToDBMasters(Result)));
 }
Example #10
0
 public IHttpActionResult getDBMastersList([FromBody] DynamicSearchResult Result)
 {
     return(Ok(this._mprBusenessAcess.getDBMastersList(Result)));
 }