public ActionResult Index() { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var viewModel = new NewNotificationViewModel() { Notifications = Utils.GetNotificationMessage(null, Context) }; return(View(viewModel)); /* HttpRequestHeaders h = requestMessage.Headers; * try * { * var token = h.GetValues("RequestVerificationToken").FirstOrDefault(); * string message = ""; * if (!Helpers.Security.ValidateAntiForgeryTokens(token, out message)) * { * return new EmptyResult(); * } * } * catch (Exception) * { * return new EmptyResult(); * }*/ // notificationInDb. }
// GET: ViewNotification public ActionResult ViewNotification(int?id, HttpRequestMessage requestMessage) { // TO DO : Antiforgery Validations /* HttpRequestHeaders h = requestMessage.Headers; * try * { * var token = h.GetValues("RequestVerificationToken").FirstOrDefault(); * string message = ""; * if (!Helpers.Security.ValidateAntiForgeryTokens(token, out message)) * { * return new EmptyResult(); * } * } * catch (Exception) * { * return new EmptyResult(); * } */ if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } if (!Request.IsAuthenticated || !id.HasValue) { return(RedirectToAction("Login", "Account", new { returnUrl = "" })); } var users = Context.Users.ToList(); string userId = User.Identity.GetUserId(); var notificationInDb = Context.Set <Notification>().Include(m => m.Attachments) .SingleOrDefault(n => n.Id == id && n.ToUserId == userId); var viewModel = new NewNotificationViewModel() { Users = users, Notification = notificationInDb }; return(View(viewModel)); }
public ActionResult CreateNotification(Notification notification, IEnumerable <HttpPostedFileBase> files, string attachmentsToIgnore) { if (!ModelState.IsValid) { var users = Context.Users.ToList(); var viewModel = new NewNotificationViewModel() { Users = users }; return(View("Index", viewModel)); } Notification.SaveFileHandler saveFileHandler = Utils.SaveFile; notification.Create(Context, Server.MapPath("~/UploadedFiles"), files, attachmentsToIgnore.ToArray(new char[] { '|' }), User.Identity.GetUserId(), saveFileHandler); return(RedirectToAction("Index", "MyWall")); }
// GET: MyWall /// <summary> /// Entry point for MyWall /// </summary> /// <returns></returns> public ActionResult Index() { if (!Request.IsAuthenticated) { return(RedirectToAction("Login", "Account", new { returnUrl = "" })); } var users = Context.Users.ToList(); var viewModel = new NewNotificationViewModel() { Users = users, Notification = new Notification() { IsActive = true, NotificationDate = DateTime.Now } }; return(View(viewModel)); }
public NewNotificationPage() { InitializeComponent(); BindingContext = new NewNotificationViewModel(); }