public ActionResult UserRequests() { var model = new List <UserRequestModel>(); var result = UserRequestsRepo.LoadRequests(); if (result.HasError) { ViewBag.Error = result.Message; return(View(model)); } foreach (var v in result.Data) { var modelObj = new UserRequestModel(); modelObj.UserName = v.UserName; modelObj.FullName = v.Name; modelObj.Email = v.Email; modelObj.Address = v.Address; modelObj.ID = v.ID; modelObj.Status = "Not Approved"; modelObj.selectedList = "0"; model.Add(modelObj); } return(View(model)); }
public ActionResult UserRequests(int id, string type) { if (id != 0 && !string.IsNullOrEmpty(type) && type != "0") { try { var userRequest = UserRequestsRepo.LoadRequests().Data.FirstOrDefault(d => d.ID == id); var userInfo = new UserInfo() { Address = userRequest.Address, Email = userRequest.Email, Name = userRequest.Name, Password = userRequest.Password, UserName = userRequest.UserName, UserTypeID = Int32.Parse(type) }; UserInfoRepo.Save(userInfo); UserRequestsRepo.deleteRequest(id); new Thread(() => { Thread.CurrentThread.IsBackground = true; /* run your code here */ ForgotPassword.ConfirmationMail(userRequest.Email, userRequest.Name, "Your account has been created Successfully. Please go to the following link to continue.", userRequest.UserName, userRequest.Password); }).Start(); //TempData["ConfirmationMsg"] = "A confirmation mail has been sent"; } catch (Exception ex) { } } return(JavaScript("location.reload(true)")); }
public ActionResult Registration(RegistrationModel model) { if (!ModelState.IsValid) { return(View(model)); } UserRequest ur = new UserRequest() { UserName = model.UserName, Name = model.Name, Address = model.Address, Password = model.Password, Email = model.Email }; var result = UserRequestsRepo.SendRequest(ur); if (result.HasError) { ViewBag.Error = result.Message; return(View(model)); } ViewBag.Success = "Your request has been sent for varification"; return(View(model)); }
public ActionResult DeleteRequest(int id) { var result = UserRequestsRepo.deleteRequest(id); if (result.HasError) { } //return JavaScript("window.location = '/Main/Dashboard'"); return(JavaScript("location.reload(true)")); }