public static HttpCookie SetUser(Applicant user) { var _user = JsonConvert.SerializeObject(user); var userCookie = new HttpCookie("user", _user); userCookie.Expires.AddDays(365); return userCookie; }
public static Applicant GetUser() { Applicant _user = new Applicant(); var user = HttpContext.Current.Request.Cookies["user"]; if (user != null) { string model = HttpContext.Current.Request.Cookies["user"].Value.ToString(); _user = JsonConvert.DeserializeObject<Applicant>(model); } return _user; }
private void Notify(ActionExecutingContext filterContext, Applicant user, string action = "") { object message = filterContext.HttpContext.Session["MESSAGE"]; List<CustomException> lstMessages = new List<CustomException>(); if (message != null) { lstMessages.Add((CustomException) message); filterContext.HttpContext.Session["MESSAGE"] = null; } if (user.id != 0) { if (filterContext.HttpContext.Session["NEWLY_REGISTERED"] != null) { lstMessages.Add(new CustomException(Magsaysay.Commons.Utils.Success.REGISTRATION_MESSAGE, MESSAGE_TYPE.SUCCESS)); filterContext.HttpContext.Session["NEWLY_REGISTERED"] = null; } if (user.confirmed == false && (action != "CONFIRM" && action != "CHANGEEMAIL")) { string mess = Magsaysay.Commons.Utils.Notify.CONFIRM; lstMessages.Add(new CustomException(mess, MESSAGE_TYPE.INFO)); } } filterContext.Controller.ViewData["MESSAGE"] = lstMessages; }