private void Remove(Models.AlertModel alert) { if (Alerts.Contains(alert)) { _eventAggregator.GetEvent <Events.AlertRemovedEvent>().Publish(alert); Alerts.Remove(alert); } }
public ActionResult Remove(int id) { var r = new UsersMgt.UsersHandler().RemoveUser(id).ToViewModel(); Models.AlertModel alertModel = new Models.AlertModel("User Remove Operation Failed", "danger");; if (r != null) { alertModel = new Models.AlertModel(r.FullName + " is removed", "success"); } TempData.Add("alert", alertModel); return(RedirectToAction("index")); }
public ActionResult Update(Models.UserModel model) { var r = new UsersMgt.UsersHandler().UpdateUser(model.Id, model.toDataModel()); Models.AlertModel alertModel = new Models.AlertModel("User Update Operation Failed", "danger");; if (r != null) { alertModel = new Models.AlertModel(r.FullName + " is updated succerssfully", "success"); } TempData.Add("alert", alertModel); return(RedirectToAction("index")); }
private void AddAlert(Models.AlertModel alert) { Models.AlertModel alertCopy = alert.Clone() as Models.AlertModel; if (!alertCopy.Time.Offset.Equals(_settings.Alerts.TimeZone.BaseUtcOffset)) { alertCopy.Time = alert.Time.ToOffset(_settings.Alerts.TimeZone.BaseUtcOffset); } alertCopy.Price = Math.Round(alertCopy.Price, Settings.Alerts.MaxPriceDecimalPlacesNumber); Alerts.Add(alertCopy); VisibleAlert = alertCopy; }
public IActionResult Index(AlertOrderField orderField = AlertOrderField.Id, bool descending = false) { var dict = new Dictionary <string, List <string> >(); var model = new Models.AlertModel(); model.NewAlert = new AwardData.Alerts { Passengers = 1, CabinClass = CabinClass.Business }; model.Json = Newtonsoft.Json.JsonConvert.SerializeObject(ctx.Routes.Where(r => r.Crawl && r.Show)); model.Classes = new List <SelectListItem>(); foreach (var cabinClass in Enum.GetValues(typeof(CabinClass)).Cast <CabinClass>()) { if (cabinClass != CabinClass.All) { model.Classes.Add(new SelectListItem { Text = cabinClass.ToString(), Value = ((int)cabinClass).ToString() }); } } model.Classes.Reverse(); model.OrderField = orderField; model.Descending = descending; return(View(model)); }
private void AlertAddedEvent_Handler(Models.AlertModel alert) { AddAlert(alert); Cleanup(); }