public ActionResult User(int?cId, int?fId) { var objUserBal = new UsersBal(); var corporateId = Convert.ToInt32(cId) > 0 ? Convert.ToInt32(cId) : Helpers.GetSysAdminCorporateID(); var facilityId = Convert.ToInt32(fId) > 0 ? Convert.ToInt32(fId) : Helpers.GetDefaultFacilityId(); if (fId == 0 && !Helpers.GetLoggedInUserIsAdmin()) { facilityId = Helpers.GetDefaultFacilityId(); } var objUsersView = new UsersView { CurrentUser = new UsersCustomModel { CurrentUser = new Users { IsActive = true, CorporateId = corporateId, FacilityId = facilityId } }, UsersList = objUserBal.GetUsersByCorporateIdFacilityId(corporateId, facilityId), }; return(View(objUsersView)); }
//Function to get User for editing /// <summary> /// Edits the user. /// </summary> /// <param name="UserID">The user identifier.</param> /// <returns></returns> public ActionResult EditUser(int UserID) { var objUserBal = new UsersBal(); var user = objUserBal.GetUserById(UserID); var currentUser = new UsersCustomModel { CurrentUser = user, //RoleId = user.UserRole //UserID = user.UserID, //CountryID = user.CountryID, //StateID = user.StateID, //CityID = user.CityID, //UserGroup = user.UserGroup, //UserName = user.UserName, //FirstName = user.FirstName, //LastName = user.LastName, //Answer = user.Answer, //Password = user.Password, //Address = user.Address, //Email = user.Email, //Phone = user.Phone, //HomePhone = user.HomePhone, //AdminUser = user.AdminUser, //IsActive = user.IsActive, //FailedLoginAttempts = user.FailedLoginAttempts, //IsDeleted = user.IsDeleted, RoleName = GetRoleName(user.UserID), RoleId = GetRoleId(user.UserID) }; return(Json(currentUser, JsonRequestBehavior.AllowGet)); //return PartialView(PartialViews.AddUpdateUser, currentUser); }
/// <summary> /// Method is used to check whethere user exists for passing corporate or not /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult CheckUserExistForCorporate(int id) { using (var userBal = new UsersBal()) { var result = userBal.CheckUserExistForCorporate(id); return(Json(result)); } }
/// <summary> /// Gets the logged in user details. /// </summary> /// <returns></returns> public ActionResult GetLoggedInUserDetails() { var objUserBal = new UsersBal(); var userid = Helpers.GetLoggedInUserId(); var user = objUserBal.GetUserById(userid); var viewpath = string.Format("../PatientSearch/{0}", PartialViews.ChangePassword); return(PartialView(viewpath, user)); }
public IActionResult MobileLogin([FromBody] object data) { _UsersBal = new UsersBal(); dynamic token = _UsersBal.MobileLogin(data.ParseRequest<Users>()); if (token.GetType().ToString() == "System.String") { Response.Headers["authorization"] = token; return new CustomResult(); } return token; }
// Function to chek duplicate user on the basis of username or Email /// <summary> /// Checks the duplicate user. /// </summary> /// <param name="username">The username.</param> /// <param name="email">The email.</param> /// <param name="userId">The user identifier.</param> /// <returns></returns> public JsonResult CheckDuplicateUser(string username, string email, int userId) { var objUsersBal = new UsersBal(); var isExist = objUsersBal.CheckForDuplicateEmail(userId, email); if (isExist) { return(Json("-1")); } return(Json(objUsersBal.CheckDuplicateUser(username, email, userId))); }
public PartialViewResult RebindUsersList(int cId, int fId) { using (var objUserBal = new UsersBal()) { if (fId == 0 && !Helpers.GetLoggedInUserIsAdmin()) { fId = Helpers.GetDefaultFacilityId(); } var list = objUserBal.GetUsersByCorporateIdFacilityId(cId, fId); return(PartialView("UserControls/_UsersList", list)); } }
public void CheckIfUserExists() { using (var bal = new UsersBal()) { /* Uncomment the below 2 lines to pass this Test Method */ this.model.UserName = "******"; this.model.Password = "******"; Users usersViewModel = bal.GetUser(this.model.UserName, this.model.Password); Assert.IsNotNull(this.model); Assert.IsNotNull(usersViewModel); Assert.AreEqual(this.model.UserName, usersViewModel.UserName); } }
public void CheckIfBothUsernameAndPasswordEmpty() { using (var bal = new UsersBal()) { /* Uncomment the below 2 lines to pass this Test Method */ this.model.UserName = "******"; this.model.Password = "******"; Users usersViewModel = bal.GetUser(this.model.UserName, this.model.Password); Assert.IsTrue( usersViewModel != null && !string.IsNullOrEmpty(this.model.UserName) && !string.IsNullOrEmpty(this.model.Password)); } }
public ActionResult AddUser(Users objUser, int roleId, int cId, int fId) { using (var objUserBal = new UsersBal()) { if (fId == 0 && !Helpers.GetLoggedInUserIsAdmin()) { fId = Helpers.GetDefaultFacilityId(); } cId = cId == 0 ? Helpers.GetSysAdminCorporateID() : cId; var userId = Helpers.GetLoggedInUserId(); var currentDateTime = Helpers.GetInvariantCultureDateTime(); if (objUser.UserID > 0) { objUser.ModifiedBy = userId; objUser.ModifiedDate = currentDateTime; } else { objUser.CreatedBy = userId; objUser.CreatedDate = currentDateTime; } objUserBal.AddUpdateUser(objUser, roleId); //start var auditlogbal = new AuditLogBal(); var auditlogObj = new AuditLog { AuditLogID = 0, UserId = userId, CreatedDate = Helpers.GetInvariantCultureDateTime(), TableName = "Users", FieldName = "Password", PrimaryKey = 0, OldValue = string.Empty, NewValue = string.Empty, CorporateId = cId, FacilityId = fId }; auditlogbal.AddUptdateAuditLog(auditlogObj); var list = objUserBal.GetUsersByCorporateIdFacilityId(cId, fId); return(PartialView(PartialViews.UsersList, list)); } }
//public ActionResult AddRoleWithUser(int userID, int roleID) //{ // var objUserRoleBal = new UserRoleBal(); // var isExist = objUserRoleBal.CheckIfExists(userID, roleID); // if (!isExist) // { // var lstUserRoles = new List<UserRole> // { // new UserRole // { // UserID = userID, // RoleID = roleID, // IsActive = true, // IsDeleted = false, // CreatedBy = Helpers.GetLoggedInUserId(), // CreatedDate = Helpers.GetInvariantCultureDateTime() // } // }; // return Json(objUserRoleBal.AddUpdateUserRole(lstUserRoles)); // } // return Json(0); //} /// <summary> /// Adds the role with user. /// </summary> /// <returns></returns> /// <summary> /// Deletes the user. /// </summary> /// <param name="userId">The user identifier.</param> /// <param name="cId"></param> /// <param name="fId"></param> /// <returns></returns> public ActionResult DeleteUser(int userId, int cId, int fId) { var objUserBal = new UsersBal(); var objUser = objUserBal.GetUserById(userId); objUser.IsDeleted = true; objUser.DeletedBy = Helpers.GetLoggedInUserId(); objUser.DeletedDate = Helpers.GetInvariantCultureDateTime(); //To Do change it to server datetime objUser.TokenExpiryDate = null; objUser.UserToken = null; objUserBal.AddUpdateUser(objUser, 0); cId = cId == 0 ? Helpers.GetSysAdminCorporateID() : cId; if (fId == 0 && !Helpers.GetLoggedInUserIsAdmin()) { fId = Helpers.GetDefaultFacilityId(); } var list = objUserBal.GetUsersByCorporateIdFacilityId(cId, fId); return(PartialView("UserControls/_UsersList", list)); }
public string UpdateUser(int ID, int score) { return(UsersBal.UpdateUser(ID, score)); }
public string SelectByUserName(string userName) { return(UsersBal.SelectByUserName(userName)); }
public string SelectByID(int ID) { return(UsersBal.SelectByID(ID)); }
public string UsersList() { return(UsersBal.UsersList()); }
public string InsertUserWithFB(string userName) { return(UsersBal.InsertUserWithFB(userName)); }
public string InsertUser(string userName, string pass) { return(UsersBal.InsertUser(userName, pass)); }
public string UserLogin(string userName, string pass) { return(UsersBal.UserLogin(userName, pass)); }
/// <summary> /// Sets the user role. /// </summary> /// <param name="roleId">The role identifier.</param> /// <param name="facilityId">The facility identifier.</param> /// <param name="corporateId">The corporate identifier.</param> /// <returns></returns> public ActionResult SetUserRole(int roleId, int facilityId, int corporateId) { SessionClass objSession = null; if (Session[SessionNames.SessionClass.ToString()] != null) { objSession = Session[SessionNames.SessionClass.ToString()] as SessionClass; objSession.FacilityId = facilityId; objSession.RoleId = roleId; objSession.CorporateId = corporateId; //using (var mBal = new ModuleAccessBal()) //{ // var mList = mBal.GetModulesAccessList(corporateId, facilityId); // Session[SessionNames.SessoionModuleAccess.ToString()] = mList; //} // Changed by Shashank ON : 5th May 2015 : To add the Module access level Security when user log in via Facility and Corporate using (var userbal = new UsersBal()) objSession.MenuSessionList = userbal.GetTabsByUserIdRoleId(objSession.UserId, objSession.RoleId, objSession.FacilityId, objSession.CorporateId, isDeleted: false, isActive: true); using (var rtBal = new RoleTabsBal()) { objSession.IsPatientSearchAccessible = rtBal.CheckIfTabNameAccessibleToGivenRole("Patient Lookup", ControllerAccess.PatientSearch.ToString(), ActionNameAccess.PatientSearch.ToString(), Convert.ToInt32(roleId)); objSession.IsAuthorizationAccessible = rtBal.CheckIfTabNameAccessibleToGivenRole("Obtain Insurance Authorization", ControllerAccess.Authorization.ToString(), ActionNameAccess.AuthorizationMain.ToString(), Convert.ToInt32(roleId)); objSession.IsActiveEncountersAccessible = rtBal.CheckIfTabNameAccessibleToGivenRole("Active Encounters", ControllerAccess.ActiveEncounter.ToString(), ActionNameAccess.ActiveEncounter.ToString(), Convert.ToInt32(roleId)); objSession.IsBillHeaderViewAccessible = rtBal.CheckIfTabNameAccessibleToGivenRole("Generate Preliminary Bill", ControllerAccess.BillHeader.ToString(), ActionNameAccess.Index.ToString(), Convert.ToInt32(roleId)); objSession.IsEhrAccessible = rtBal.CheckIfTabNameAccessibleToGivenRole("EHR", ControllerAccess.Summary.ToString(), ActionNameAccess.PatientSummary.ToString(), Convert.ToInt32(roleId)); objSession.SchedularAccessible = rtBal.CheckIfTabNameAccessibleToGivenRole("Scheduling", string.Empty, string.Empty, Convert.ToInt32(roleId)); } } else { objSession = new SessionClass { FacilityId = facilityId, RoleId = roleId, CorporateId = corporateId }; } var userBal = new UsersBal(); var userDetails = userBal.GetUserDetails(roleId, facilityId, objSession.UserId); objSession.RoleName = userDetails.RoleName; objSession.FacilityName = userDetails.DefaultFacility; objSession.UserName = userDetails.UserName; objSession.FacilityNumber = userDetails.FacilityNumber; objSession.UserIsAdmin = userDetails.UserIsAdmin; objSession.SelectedCulture = CultureInfo.CurrentCulture.Name; objSession.RoleKey = userDetails.RoleKey; if (objSession.MenuSessionList != null || !objSession.MenuSessionList.Any()) { // Changed by Shashank ON : 5th May 2015 : To add the Module access level Security when user log in via Facility and Corporate using (var userbal = new UsersBal()) objSession.MenuSessionList = userbal.GetTabsByUserIdRoleId(objSession.UserId, objSession.RoleId, objSession.FacilityId, objSession.CorporateId, isDeleted: false, isActive: true); } using (var facilitybal = new FacilityBal()) { var facilityObj = facilitybal.GetFacilityByFacilityId(facilityId); var timezoneValue = facilityObj.FacilityTimeZone; if (!string.IsNullOrEmpty(timezoneValue)) { var timezoneobj = TimeZoneInfo.FindSystemTimeZoneById(timezoneValue); objSession.TimeZone = timezoneobj.BaseUtcOffset.TotalHours.ToString(); } else { objSession.TimeZone = "0.0"; } } /* * By: Amit Jain * On: 24082015 * Purpose: Setting up the table numbers for the Billing Codes */ //----Billing Codes' Table Number additions start here--------------- if (objSession.CorporateId > 0 && !string.IsNullOrEmpty(objSession.FacilityNumber)) { using (var bBal = new SuppliesDotComParametersBal()) { var currentParameter = bBal.GetDetailsByCorporateAndFacility( objSession.CorporateId, objSession.FacilityNumber); var cDetails = new Corporate(); using (var cBal = new CorporateBal()) cDetails = cBal.GetCorporateById(objSession.CorporateId); if (objSession.UserId != 1) { objSession.CptTableNumber = currentParameter != null && !string.IsNullOrEmpty(currentParameter.CPTTableNumber) ? currentParameter.CPTTableNumber : cDetails.DefaultCPTTableNumber; objSession.ServiceCodeTableNumber = currentParameter != null && !string.IsNullOrEmpty(currentParameter.ServiceCodeTableNumber) ? currentParameter.ServiceCodeTableNumber : cDetails.DefaultServiceCodeTableNumber; objSession.DrugTableNumber = currentParameter != null && !string.IsNullOrEmpty(currentParameter.DrugTableNumber) ? currentParameter.DrugTableNumber : cDetails.DefaultDRUGTableNumber; objSession.DrgTableNumber = currentParameter != null && !string.IsNullOrEmpty(currentParameter.DRGTableNumber) ? currentParameter.DRGTableNumber : cDetails.DefaultDRGTableNumber; objSession.HcPcsTableNumber = currentParameter != null && !string.IsNullOrEmpty(currentParameter.HCPCSTableNumber) ? currentParameter.HCPCSTableNumber : cDetails.DefaultHCPCSTableNumber; objSession.DiagnosisCodeTableNumber = currentParameter != null && !string.IsNullOrEmpty(currentParameter.DiagnosisTableNumber) ? currentParameter.DiagnosisTableNumber : cDetails.DefaultDiagnosisTableNumber; objSession.BillEditRuleTableNumber = currentParameter != null && !string.IsNullOrEmpty(currentParameter.BillEditRuleTableNumber) ? currentParameter.BillEditRuleTableNumber : cDetails.BillEditRuleTableNumber; objSession.DefaultCountryId = currentParameter.DefaultCountry > 0 ? currentParameter.DefaultCountry : 45; } else { objSession.CptTableNumber = "0"; objSession.ServiceCodeTableNumber = "0"; objSession.DrugTableNumber = "0"; objSession.DrgTableNumber = "0"; objSession.HcPcsTableNumber = "0"; objSession.DiagnosisCodeTableNumber = "0"; objSession.BillEditRuleTableNumber = "0"; } } } //----Billing Codes' Table Number additions end here--------------- Session[SessionNames.SessionClass.ToString()] = objSession; return(Json(0)); //return RedirectToAction("PatientSearch", "PatientSearch"); }
public void CreateCorporate() { using (var corporateBal = new CorporateBal()) { this.model.CorporateName = this.GetRandomString(10); this.model.CorporateNumber = this.GetRandomStringNumber(4); this.model.CountryID = "45"; this.model.StateID = "3"; this.model.CityID = "3"; this.model.CreatedBy = 9999; this.model.CreatedDate = DateTime.Now; this.model.DefaultCPTTableNumber = "4010"; this.model.BillEditRuleTableNumber = "100"; corporateBal.AddUptdateCorporate(this.model); // ... Create new corporate int corporateId = this.model.CorporateID; IEnumerable <Facility> facilitylistObj = new FacilityBal().GetFacilitiesByCorpoarteId(corporateId); // .... Get the facilities for the newly created Corporate Assert.IsNotNull(facilitylistObj); // .... check if the cororate facility created on not Assert.IsTrue(facilitylistObj.Any()); // .... check if there is any oject in the list if (facilitylistObj.Any()) { Facility facilityobj = facilitylistObj.FirstOrDefault(); // .... Assertion below Assert.AreEqual(facilityobj.CorporateID, this.model.CorporateID); Assert.IsTrue(facilityobj.FacilityName.Contains(this.model.CorporateName.Substring(0, 3))); SuppliesDotComParametersBal balBSP = new SuppliesDotComParametersBal(); var facilityparmaters = balBSP.GetDetailsByCorporateAndFacility( corporateId, facilityobj.FacilityNumber); Assert.IsTrue(facilityparmaters != null); Assert.IsTrue(facilityparmaters.CPTTableNumber == this.model.DefaultCPTTableNumber); Assert.IsTrue(facilityparmaters.BillEditRuleTableNumber == this.model.BillEditRuleTableNumber); // ... Facilitystructure Checks List <FacilityStructureCustomModel> facilityStructureList = new FacilityStructureBal().GetFacilityStructure(facilityobj.FacilityId.ToString()); Assert.IsTrue(facilityStructureList.Any()); // ... UBed Master Checks IEnumerable <BedMasterCustomModel> ubedMasterobjList = new BedMasterBal().GetBedMasterListByRole(facilityobj.FacilityId, this.model.CorporateID); Assert.IsTrue(ubedMasterobjList.Any()); // ... Role Creation Checks List <Role> rolesList = new RoleBal().GetRolesByCorporateIdFacilityId( this.model.CorporateID, facilityobj.FacilityId); Assert.IsTrue(rolesList.Any()); // ... Facility Roles Creation Checks List <FacilityRoleCustomModel> facilityRoleList = new FacilityRoleBal().GetFacilityRoleListByFacility( this.model.CorporateID, facilityobj.FacilityId, 0); Assert.IsTrue(facilityRoleList.Any()); // ... users Creation Checks List <UsersCustomModel> usersList = new UsersBal().GetUsersByCorporateIdFacilityId(this.model.CorporateID, facilityobj.FacilityId); Assert.IsTrue(usersList.Any()); // ... UserRole Creation Checks // var userRoleList = new UserRoleBal().GetUserRolesByCorporateFacilityAndUserId( // model.CorporateID, // facilityobj.FacilityId); // Assert.IsTrue(usersList.Any()); // ... ModuleAccess Creation Checks List <ModuleAccess> moduleAccessList = new ModuleAccessBal().GetModulesAccessList(this.model.CorporateID, facilityobj.FacilityId); Assert.IsTrue(moduleAccessList.Any()); // ... DashboardIndicator Creation Checks // var dashBoardIndicatorsList = new DashboardIndicatorDataBal().GetDashboardIndicatorDataList( // model.CorporateID, // facilityobj.FacilityId); // Assert.IsTrue(dashBoardIndicatorsList.Any()); } corporateBal.DeleteCorporateData(this.model.CorporateID.ToString()); // ...clean Data after Test Corporate corporateAftertest = corporateBal.GetCorporateById(this.model.CorporateID); Assert.IsNull(corporateAftertest); } }