/// <summary> /// Delete the current ModuleAccess based on the ModuleAccess ID passed in the ModuleAccessModel /// </summary> /// <param name="moduleAccessId">The module access identifier.</param> /// <returns></returns> public ActionResult DeleteModuleAccess(int moduleAccessId) { using (var moduleAccessBal = new ModuleAccessBal()) { //Get ModuleAccess model object by current ModuleAccess ID var currentModuleAccess = moduleAccessBal.GetModuleAccessByID(Convert.ToInt32(moduleAccessId)); //Check If ModuleAccess model is not null if (currentModuleAccess != null) { currentModuleAccess.IsDeleted = true; currentModuleAccess.DeletedBy = Helpers.GetLoggedInUserId(); currentModuleAccess.DeletedDate = Helpers.GetInvariantCultureDateTime(); //Update Operation of current ModuleAccess var result = moduleAccessBal.DeleteEntry(currentModuleAccess); //return deleted ID of current ModuleAccess as Json Result to the Ajax Call. return(Json(result)); } } //Return the Json result as Action Result back JSON Call Success return(Json(null)); }
/// <summary> /// Gets the modules access by corporate identifier facility identifier. /// </summary> /// <param name="coporateId">The coporate identifier.</param> /// <param name="facilityId">The facility identifier.</param> /// <returns></returns> public ActionResult GetModulesAccessByCorporateIDFacilityID(int coporateId, int facilityId) { var objmoduleAccessBal = new ModuleAccessBal(); // var loggedinUserid = Helpers.GetLoggedInUserId(); var selectedTabs = objmoduleAccessBal.GetModulesAccessList(coporateId, facilityId); return(Json(selectedTabs)); }
/// <summary> /// Get the details of the current ModuleAccess in the view model by ID /// </summary> /// <param name="moduleAccessId">The module access identifier.</param> /// <returns></returns> public ActionResult GetModuleAccess(int moduleAccessId) { using (var moduleAccessBal = new ModuleAccessBal()) { //Call the AddModuleAccess Method to Add / Update current ModuleAccess var currentModuleAccess = moduleAccessBal.GetModuleAccessByID(Convert.ToInt32(moduleAccessId)); //If the view is shown in ViewMode only, then ViewBag.ViewOnly is set to true otherwise false. //ViewBag.ViewOnly = !string.IsNullOrEmpty(model.ViewOnly); //Pass the ActionResult with the current ModuleAccessViewModel object as model to PartialView ModuleAccessAddEdit return(PartialView(PartialViews.ModuleAccessAddEdit, currentModuleAccess)); } }
public ActionResult Index() { using (var mBal = new ModuleAccessBal()) { //Get the Entity list var moduleAccessList = mBal.GetModuleAccess(); //Intialize the View Model i.e. ModuleAccessView which is binded to Main View Index.cshtml under ModuleAccess var moduleAccessView = new ModuleAccessView { ModuleAccessList = moduleAccessList, CurrentModuleAccess = new ModuleAccess(), TabList = new List <TabsCustomModel>() //tBal.GetAllTabList().Where(t => t.CurrentTab.IsActive && !t.CurrentTab.IsDeleted).ToList(), }; //Pass the View Model in ActionResult to View ModuleAccess return(View(moduleAccessView)); } }
/// <summary> /// Gets the modules assigned to facility. /// </summary> /// <param name="corporateId">The corporate identifier.</param> /// <param name="facilityId">The facility identifier.</param> /// <returns></returns> public ActionResult GetModulesAssignedToFacility(int corporateId, int facilityId) { using (var moduleRoleBal = new ModuleAccessBal()) { //var moduleAccessList = // moduleRoleBal.GetModulesAccessList(corporateId, facilityId) // .ToList(); //var objTabsBal = new TabsBal(); //var tabList = // objTabsBal.GetCorporateFacilityTabList(corporateId, facilityId, null) // .Where(t => t.CurrentTab.IsActive && !t.CurrentTab.IsDeleted) // .ToList(); //var newlist = tabList.Where( // t => (moduleAccessList.Any(z => z.TabID == t.CurrentTab.TabId))).ToList(); IEnumerable <TabsCustomModel> newlist = new List <TabsCustomModel>(); using (var tBal = new TabsBal()) { newlist = tBal.GetTabsListInRoleTabsView(Helpers.GetLoggedInUserId(), facilityId: facilityId, corporateId: corporateId, isDeleted: false, isActive: true); } return(PartialView(PartialViews.TabsTreeView, newlist)); } }
/// <summary> /// Add New or Update the ModuleAccess based on if we pass the ModuleAccess ID in the ModuleAccessViewModel object. /// </summary> /// <param name="list">The module access model list.</param> /// <returns> /// returns the newly added or updated ID of ModuleAccess row /// </returns> public ActionResult SaveModuleAccess(List <ModuleAccess> list) { var result = 0; try { //var objListModuleAccessPermission = new List<ModuleAccess>(); //foreach (var item in moduleAccessModelList) //{ // var objModuleAccess = new ModuleAccess(); // var tabsBal = new TabsBal(); // objModuleAccess.CorporateID = Convert.ToInt32(item.CorporateID); // objModuleAccess.FacilityID = Convert.ToInt32(item.FacilityID); // objModuleAccess.TabID = Convert.ToInt32(item.TabID); // objModuleAccess.TabName = string.Empty; //tabsBal.GetTabNameById(Convert.ToInt32(item.TabID)); // objModuleAccess.IsDeleted = false; // objModuleAccess.CreatedBy = objModuleAccess.ModifiedBy = userid; // objModuleAccess.CreatedDate = Helpers.GetInvariantCultureDateTime(); // CorporateId = Convert.ToInt32(item.CorporateID); // FacilityId = Convert.ToInt32(item.FacilityID); // objListModuleAccessPermission.Add(objModuleAccess); //} DataTable dt = Helpers.ToDataTable(list); var cId = list != null && list.Any() ? list[0].CorporateID.Value : Helpers.GetSysAdminCorporateID(); var fId = list != null && list.Any() ? list[0].FacilityID.Value : Helpers.GetDefaultFacilityId(); using (var bal = new ModuleAccessBal()) result = bal.Save(dt, cId, fId, Helpers.GetInvariantCultureDateTime(), Helpers.GetLoggedInUserId()); return(Json(result)); } catch (Exception ex) { throw ex; } }
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); } }