public ActionResult SavePermissions(PermissionDetailsModel objPermissionDetails) { eTracLoginModel ObjLoginModel = null; try { AlertMessageClass ObjAlertMessageClass = new AlertMessageClass(); if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); IsMapped IsMapped = _ICommonMethod.isUserMappedWithLocation(objPermissionDetails.UserIdToSave, (long)Session["eTrac_SelectedDasboardLocationID"]); if (IsMapped.IsMappedLocation) { objPermissionDetails.UserId = objPermissionDetails.UserIdToSave; objPermissionDetails.CreatedBy = ObjLoginModel.UserId; objPermissionDetails.LocationId = ObjLoginModel.LocationID; var Result = _ICommonMethod.UpdateUserPermissions(objPermissionDetails); if (Result) { if (IsMapped.userTypeRes == 2 || IsMapped.userTypeRes == 6) { //Added By Bhushan Dod on 11/07/2016 for when roles assign to user then according to roles,Widget save by deafult. _IGlobalAdmin.SaveByDefaultWidgetSetting(ObjLoginModel.LocationID, objPermissionDetails.UserIds, objPermissionDetails.UserIdToSave); } TempData["Message"] = CommonMessage.UpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; return(Json(CommonMessage.UpdateSuccessMessage())); } else { TempData["Message"] = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; return(Json(CommonMessage.FailureMessage())); } } else { return(Json("NotRegistered")); } } else { return(Json("Session Expired !")); } } catch (Exception ex) { return(Json(ex.Message)); } }
public ActionResult SaveDashboardWidgetSetting(string WidgetIds) { eTracLoginModel ObjLoginModel = null; AlertMessageClass ObjAlertMessageClass = new AlertMessageClass(); try { if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); long loc = Convert.ToInt64(Session["eTrac_SelectedDasboardLocationID"]); var Result = _IDashboardWidgetSettingManager.UpdateDashboardWidgets(ObjLoginModel.UserId, loc, WidgetIds); if (Result) { TempData["Message"] = CommonMessage.UpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; Session["eTrac_DashboardWidget"] = null; Session["eTrac_DashboardWidget"] = this.GetUserDashboardWidgetRoles(); return(Json(Result, JsonRequestBehavior.AllowGet)); } else { TempData["Message"] = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; return(Json(Result, JsonRequestBehavior.AllowGet)); } } else { return(Json("Session Expired !", JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
public ActionResult SaveAssignLocationandRolesPermissions(PermissionDetailsModel objPermissionDetails) { DARModel objDAR = null; eTracLoginModel ObjLoginModel = null; try { AlertMessageClass ObjAlertMessageClass = new AlertMessageClass(); if (objPermissionDetails != null && objPermissionDetails.LocationId > 0 && objPermissionDetails.UserIds != null) { if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); if (ObjLoginModel != null) { objPermissionDetails.CreatedBy = ObjLoginModel.UserId; objPermissionDetails.CreatedOn = DateTime.UtcNow; objDAR = new DARModel(); objDAR.LocationId = objPermissionDetails.LocationId; objDAR.UserId = ObjLoginModel.UserId; objDAR.CreatedBy = ObjLoginModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.AssignLocationPermission; objPermissionDetails.FullName = objPermissionDetails.FullName.ToTitleCase(); switch (objPermissionDetails.UserType) { case 2: { objDAR.ActivityDetails = DarMessage.LocationAssignedManager(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } case 3: { objDAR.ActivityDetails = DarMessage.LocationAssignedEmployee(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } case 4: { objDAR.ActivityDetails = DarMessage.LocationAssigned(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } case 5: { objDAR.ActivityDetails = DarMessage.LocationAssigned(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } case 6: { objDAR.ActivityDetails = DarMessage.LocationAssignedAdmin(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } default: { objDAR.ActivityDetails = "Something went wrong"; break; } } var result = _ICommonMethod.AssignLocationRoles(objPermissionDetails, objDAR, ObjLoginModel.UserId); if (result == Result.Completed) { ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; ModelState.Clear(); } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } return(Json(new { Message = ViewBag.Message, AlertMessageClass = ViewBag.AlertMessageClass }, JsonRequestBehavior.AllowGet)); } else { return(Json("NotRegistered")); } } else { return(Json("Session Expired !")); } } else { ViewBag.Message = CommonMessage.FillAllRequired(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } return(Json(new { Message = ViewBag.Message, AlertMessageClass = ViewBag.AlertMessageClass }, JsonRequestBehavior.AllowGet)); } catch (Exception) { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = "text-danger";// store the failure message in tempdata to display in view. return(Json(new { Message = ViewBag.Message, AlertMessageClass = ViewBag.AlertMessageClass }, JsonRequestBehavior.AllowGet)); } }