/// <summary> /// User Status Update by userID /// </summary> /// <param name="userID">int</param> /// <param name="status">CrossCarePatientPortalPOCDAL.Enum.LoginStatus</param> /// <returns></returns> public void UserLoginStatusUpdate(int userID, CrossCarePatientPortalPOCDAL.Enum.LoginStatus status) { //Check for Passing Argument if (userID <= 0) { throw new Exception("Invalid Argument"); } using (HackSaaSEntities Context = new HackSaaSEntities()) { try { var login = Context.UserInfo.Where(x => x.UserID == userID).FirstOrDefault(); if (login == null || login.UserID <= 0) { throw new Exception("User is Not Valid"); } //'login.Status = (int)status; Context.SaveChanges(); } catch { throw new Exception("Error on Update Status by User,Try again later"); } } }
/// <summary> /// Function for Getting User SharedKey /// </summary> /// <param name="username">string</param> /// <returns>string</returns> public UserInfo GetSharedkeybyUser(string username) { UserInfo User = new UserInfo(); //Check for Passing Argument if (string.IsNullOrEmpty(username)) { throw new Exception("Invalid Argument"); } using (HackSaaSEntities Context = new HackSaaSEntities()) { try { var login = Context.UserInfo.Where(x => x.UserName == username).FirstOrDefault(); if (login == null || login.UserID <= 0) { throw new Exception("User Name is Not Valid"); } User = login; } catch { throw new Exception("Error on Get User Sharedkey ,Try again later"); } } return(User); }
/// <summary> /// Function for Getting Login User Details by UserID /// </summary> /// <param name="userID">int</param> /// <returns>UserDTO</returns> public SaaSLogin GetUserDetails(int userID) { SaaSLogin objUserDTO = new SaaSLogin(); //Check for Passing Argument if (userID <= 0) { throw new Exception("Invalid Argument"); } using (HackSaaSEntities Context = new HackSaaSEntities()) { try { var user = Context.UserInfo.Where(x => x.UserID == userID).FirstOrDefault(); if (user == null || user.UserID <= 0) { throw new Exception("User does not Exists."); } //Converting User Entity to UserDTO objUserDTO = ConvertUserEntitytoUserDTO(user); } catch { throw new Exception("Error on Getting User Details,Try again later"); } } return(objUserDTO); }
public List <Customers> GetCustomers() { List <Customers> customers = null; using (HackSaaSEntities context = new HackSaaSEntities()) { try { customers = context.Customers.ToList(); } catch (System.Exception) { } } return(customers); }
/// <summary> /// Function for checking Login User Credentials is valid or not /// </summary> /// <param name="loginDTO">LoginDTO</param> /// <returns>bool</returns> public bool ChkForLoginUserValidated(SaaSLogin loginDTO) { bool isValidUser = false; //Check for Passing Argument if (string.IsNullOrEmpty(loginDTO.UserName) || string.IsNullOrEmpty(loginDTO.Password)) { throw new Exception("Invalid Argument"); } using (HackSaaSEntities Context = new HackSaaSEntities()) { try { var login = Context.UserInfo.Where(x => x.UserName == loginDTO.UserName && x.Password == loginDTO.Password).FirstOrDefault(); if (login == null || login.UserID <= 0) { throw new Exception("User is Not Valid"); } //'login.Status = (int)CrossCarePatientPortalPOCDAL.Enum.LoginStatus.AlreadyLogin; //'HttpContext.Current.Session["PatientID"] = loginDTO.UserID; //'login.SessionID = HttpContext.Current.Session.SessionID; //Context.SaveChanges(); //'loginDTO.loginStatus = SaaSDTO.SaaSLogin.LoginStatus.AlreadyLogin; //loginDTO.Login = true; //'loginDTO.SessionId = login.SessionID; //loginDTO.UserID = login.UserID; isValidUser = true; } catch (Exception ex) { throw new Exception("Error on Check Valid User,Try again later"); } } return(isValidUser); }