public ActionResult GetCustomersListFilter(bool IsBlocked, string DateRange) { try { SuperAdminDAL DAL = new SuperAdminDAL(); SuperAdminViewModel viewModel = new SuperAdminViewModel(); string RequestStatus = "Filtered"; //DateTime? DateStart = null; //DateTime? DateEnd = null; string DateStart = null; string DateEnd = null; if (DateRange != "") { string[] DateFromTo = DateRange.Split('-'); DateStart = DateFromTo[0]; DateEnd = DateFromTo[1]; } viewModel.GetAllUsers = DAL.GetUsersList(RequestStatus, null, true, IsBlocked, DateStart, DateEnd); return(PartialView("_ManageGetCustomerList", viewModel)); } catch (Exception ex) { throw; } }
public SelectList GetLookupsByLookupTypeTranslatedAsValueForUserType(bool?IsActive, string LookupType, string UserType) { SuperAdminDAL DAL = new SuperAdminDAL(); ViewModels.SuperAdminViewModel viewModel = new ViewModels.SuperAdminViewModel(); List <sp_GetLookupsByLookupsType_Result> GetLookups = new List <sp_GetLookupsByLookupsType_Result>(); if (UserType == "SuperAdmin") { GetLookups = DAL.GetLookupsByLookupType(IsActive, LookupType); } else if (UserType == "Admin") { GetLookups = DAL.GetLookupsByLookupType(IsActive, LookupType).Where(x => x.LookupTranslate == "Customer" || x.LookupTranslate == "Admin").ToList(); } else if (UserType == "Customer") { GetLookups = DAL.GetLookupsByLookupType(IsActive, LookupType).Where(x => x.LookupTranslate == "Customer").ToList(); } else { GetLookups = DAL.GetLookupsByLookupType(IsActive, LookupType); } List <SelectListItem> Lookups = new List <SelectListItem>(); foreach (sp_GetLookupsByLookupsType_Result LookupNames in GetLookups) { Lookups.Add(new SelectListItem { Selected = false, Text = LookupNames.LookupName, Value = LookupNames.LookupTranslate }); } return(new SelectList(Lookups, "Value", "Text", null)); }
public ActionResult GetCustomerAgainstCustomerIdForUpdate(int?UserProfileId) { SuperAdminViewModel viewmodel = new SuperAdminViewModel(); SuperAdminDAL DAL = new SuperAdminDAL(); viewmodel.GetUserProfileAndUserRegistration = DAL.GetCustomerAgainstCustomerIdForUpdate(UserProfileId); return(Json(viewmodel.GetUserProfileAndUserRegistration, JsonRequestBehavior.AllowGet)); }
public ActionResult ChangeCustomerBlockStatus(int Id, bool ActiveStatus) { try { int status = 0; SuperAdminDAL DAL = new SuperAdminDAL(); status = DAL.ChangeCustomerBlockStatus(Id, ActiveStatus); return(Json(status, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw; } }
public ActionResult GetCustomersList() { try { SuperAdminDAL DAL = new SuperAdminDAL(); SuperAdminViewModel viewModel = new SuperAdminViewModel(); string RequestStatus = "All"; viewModel.GetAllUsers = DAL.GetUsersList(RequestStatus, null, true, false, null, null); return(View(viewModel)); } catch (Exception ex) { throw; } }
public ActionResult InvitedUsers() { try { SuperAdminDAL DAL = new SuperAdminDAL(); SuperAdminViewModel viewModel = new SuperAdminViewModel(); int UserProfileId = Convert.ToInt32(Session["UserProfileId"]); viewModel.PromotionEmailList = DAL.GetInvitedUsers(UserProfileId); return(View(viewModel)); } catch (Exception ex) { throw; } }
public SelectList GetLookupsByLookupType(bool?IsActive, string LookupType) { SuperAdminDAL DAL = new SuperAdminDAL(); List <sp_GetLookupsByLookupsType_Result> GetLookups = new List <sp_GetLookupsByLookupsType_Result>(); GetLookups = DAL.GetLookupsByLookupType(IsActive, LookupType); List <SelectListItem> Lookups = new List <SelectListItem>(); foreach (sp_GetLookupsByLookupsType_Result LookupNames in GetLookups) { Lookups.Add(new SelectListItem { Selected = false, Text = LookupNames.LookupName, Value = LookupNames.Id.ToString() }); } return(new SelectList(Lookups, "Value", "Text", null)); }
public ActionResult SaveCustomers(CustomerProfileAndRegistration CustomerProfileAndRegistration) { try { int status = 0; SuperAdminDAL DAL = new SuperAdminDAL(); SuperAdminViewModel viewModel = new SuperAdminViewModel(); status = DAL.SaveCustomers(CustomerProfileAndRegistration); viewModel.GetUserProfileAndUserRegistrationRecord = DAL.GetUserProfileAndVendorRegistrationRecord(null, Convert.ToString(Session["UserType"])); return(PartialView("_ManageCustomer", viewModel)); } catch (Exception ex) { throw; } }
public ActionResult Customer() { try { int status = 0; SuperAdminDAL DAL = new SuperAdminDAL(); MVCUtility utility = new MVCUtility(); SuperAdminViewModel viewModel = new SuperAdminViewModel(); viewModel.DepartmentList = utility.GetLookupsByLookupType(true, "Department"); viewModel.UserType = utility.GetLookupsByLookupTypeTranslatedAsValueForUserType(true, "UserType", Convert.ToString(Session["UserType"])); viewModel.GetUserProfileAndUserRegistrationRecord = DAL.GetUserProfileAndVendorRegistrationRecord(null, Convert.ToString(Session["UserType"])); return(View(viewModel)); } catch (Exception ex) { throw; } }
public ActionResult DeleteUser(int UserProfileId, int UserRegistrationId) { try { SuperAdminViewModel viewmodel = new SuperAdminViewModel(); SuperAdminDAL DAL = new SuperAdminDAL(); CustomerProfileAndRegistration CustomerProfileAndRegistration = new CustomerProfileAndRegistration(); CustomerProfileAndRegistration.UserRegistration = new UserRegistration(); CustomerProfileAndRegistration.UserProfile = new UserProfile(); CustomerProfileAndRegistration.UserRegistration.Id = Convert.ToInt32(UserRegistrationId); CustomerProfileAndRegistration.UserProfile.Id = Convert.ToInt32(UserProfileId); int status = DAL.DeleteUser(CustomerProfileAndRegistration); viewmodel.GetUserProfileAndUserRegistrationRecord = DAL.GetUserProfileAndVendorRegistrationRecord(null, Convert.ToString(Session["UserType"])); return(PartialView("_ManageCustomer", viewmodel)); } catch (Exception ex) { throw; } }
public ActionResult SendEmailsToUsers(List <PromotionEmail> PromotionEmail) { try { if (PromotionEmail.Count > 0) { for (int i = 0; i < PromotionEmail.Count; i++) { string status = ""; string LimitationMessage = ""; SuperAdminDAL DAL = new SuperAdminDAL(); SuperAdminViewModel viewModel = new SuperAdminViewModel(); int UserProfileId = Convert.ToInt32(Session["UserProfileId"]); string UserType = Convert.ToString(Session["UserType"]); string AuthToken = Guid.NewGuid().ToString(); if (UserType == "SuperAdmin") { AuthToken = AuthToken + "~10"; PromotionEmail[i].AllowedInvitations = 10; } else { AuthToken = AuthToken + "~0"; PromotionEmail[i].AllowedInvitations = 0; } PromotionEmail[i].AuthToken = AuthToken; PromotionEmail[i].InvitedBy = UserProfileId; PromotionEmail[i].RegistrationLink = "https://moments.fooddesignbrazil.com/Login/RegisterUser?Email=" + PromotionEmail[i].Email + "&AuthToken=" + AuthToken; status = DAL.SaveInvitedUsers(UserProfileId, UserType, PromotionEmail[i]); if (status == "AlreadyExists") { LimitationMessage = "This User Is Already Invited."; } else if (status == "Success") { //sending email SendInvitationEmail(PromotionEmail[i].Email, PromotionEmail[i].RegistrationLink); //sending email end LimitationMessage = "Record Save Successfully."; } else if (status == "InvitationExceeded") { LimitationMessage = "Your Invitation Count Reached To Limit."; } else if (status == "NotPermission") { LimitationMessage = "Your have Not Permission To Invite."; } else { LimitationMessage = ""; } // viewModel.PromotionEmailList = DAL.GetInvitedUsers(UserProfileId); // var ManageInvitedUsers = RenderRazorViewToString(this.ControllerContext, "_ManageInvitedUsers", viewModel); // string data = JsonConvert.SerializeObject(new { LimitationMessage, ManageInvitedUsers }); } } return(Json("Successfully Sent", JsonRequestBehavior.AllowGet)); // return PartialView("_ManageInvitedUsers", viewModel); } catch (Exception ex) { throw; } }