public ActionResult Login(Models.cPerson user) { // if (ModelState.IsValid) // { Response.Cache.SetCacheability(HttpCacheability.NoCache); var User = user.IsValidUser(user.email, user.password); if (User != null) { Session["User"] = User; Session["UserReportHistory"] = user.GetUserAllReportCount(User.Registration_Id); if (User.RegistrationStatus.Equals("Pending")) { var message = "Your Registration is not approved by Admin"; return(RedirectToAction("Login", "Home", new { returnmessage = message })); } else { return(RedirectToAction("LoginedHome", "User")); } } else { var message = "invalid email or password "; return(RedirectToAction("Login", "Home", new { returnmessage = message })); } // } // return RedirectToAction("Login", "Home"); }
public ActionResult ReportHistory() { Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1)); Response.Cache.SetNoStore(); if (Session != null) { if (Session["User"] == null) { return(RedirectToAction("Login", "Home")); } else { List <Models.ThreatReportViewModel> ReportHist = new List <Models.ThreatReportViewModel>(); LogedInUsers = (WebApplication.Models.cPerson)Session["User"]; ReportHist = LogedInUsers.GetAllReportHistory(LogedInUsers.Registration_Id); int?page = 1; int pageSize = 5; int pageNumber = (page ?? 1); return(View(ReportHist.ToPagedList(pageNumber, pageSize))); } } else { return(RedirectToAction("Login", "Home")); } }
public ActionResult ProfileSetting() { LogedInUsers = (WebApplication.Models.cPerson)Session["User"]; if (LogedInUsers.UpdateProfileRequest(LogedInUsers)) { var message = "Your Request for Profile Update has been sent Wait for call from admin."; return(RedirectToAction("Login", "User", new { returnmessage = message })); } else { return(HttpNotFound()); } }
public ActionResult Reject(int?id, int param) { if (id == null) { return(HttpNotFound()); } Models.cPerson per = user.GetUser(id, param); if (per == null) { return(HttpNotFound()); } return(RejectConfirmed(id)); // return View(per); }
public ActionResult Approve1(int?id, string param) { if (id == null) { return(HttpNotFound()); } Models.cPerson per = user.GetUser(id, 0); if (per == null) { return(HttpNotFound()); } return(ApproveConfirmed(id, param)); // return View(per); }
public ActionResult PanicAlertRequest() { LogedInUsers = (WebApplication.Models.cPerson)Session["User"]; if (LogedInUsers.PanicAlertRequest(LogedInUsers)) { int randno = RandomNumber(1, 10000); string smsbody = "$$@@##" + randno; sendsms(UrlEncode(smsbody), "923355243732"); var message = "Your Panic Alert has been sent Wait for call from admin."; return(RedirectToAction("LoginedHome", "User", new { returnmessage = message })); } else { var message = "Error in sending Panic Alert Try again."; return(RedirectToAction("LoginedHome", "User", new { returnmessage = message })); } }
public ActionResult Register(Models.cPerson user) { var errors = ModelState .Where(x => x.Value.Errors.Count > 0) .Select(x => new { x.Key, x.Value.Errors }) .ToArray(); if (ModelState.IsValid) { if (user.IsEmailExist(user.email)) { var message = "Account with that email already Exist"; return(RedirectToAction("Register", "Home", new { returnmessage = message })); } else if (user.IsPhoneExist(user.mobilde)) { var message = "Account with that Mobile No already Exist"; return(RedirectToAction("Register", "Home", new { returnmessage = message })); } else { string subject = "Registration Pending"; string msgbody = "Thank you for signing up.You will be notified when your registered request has been approved."; user.RegistrationRequest(user, organizationName); if (Models.Admin.SendEmail(user.email, subject, msgbody)) { return(RedirectToAction("Index", "User")); } else { var message = "Error in sending mail"; return(RedirectToAction("Register", "Home", new { returnmessage = message })); } } } else { return(View(user)); } }
public ActionResult ApproveConfirmed(int?id, string param) { var outputTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Pakistan Standard Time"); DateTime now = TimeZoneInfo.ConvertTime(DateTime.Now, outputTimeZone); string Subject = "Registration Approval"; string Body = "Welcome to Muhafiz! Your request has been approved. You may now log in to your Muhafiz account."; if (user.ApproveUser(id, param)) { Models.cPerson per = user.GetUser(id, 0); string SMSBody = "Your request has been approved. You may now log in to your Muhafiz account. Date and time: " + now.ToString(); string recieptMobileno = per.mobilde; sendsms(SMSBody, recieptMobileno); Models.Admin.SendEmail(param, Subject, Body); return(RedirectToAction("Index", "Admin")); } else { return(RedirectToAction("Index", "Admin")); } // return View(); }
public ActionResult ProfileSettingRequest(string returnmessage) { Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1)); Response.Cache.SetNoStore(); if (Session != null) { if (Session["User"] == null) { return(RedirectToAction("Login", "Home")); } else { LogedInUsers = (WebApplication.Models.cPerson)Session["User"]; ViewBag.message = returnmessage; return(View(LogedInUsers)); } } else { return(RedirectToAction("Login", "Home")); } }