public ActionResult Add(ToDo t, AddToDoModel ATModel) { DropDownInit(ATModel.State); if (ATModel.Date < DateTime.Now.AddHours(0.15)) { ModelState.AddModelError("Date", "Please enter date of expire for ToDo"); } if (ModelState.IsValid) { ToDoesHelper Helper = new ToDoesHelper(new Repository()); if (ATModel.Lat != null) { CultureInfo culture = new CultureInfo("en-US"); t.GeoLat = double.Parse(ATModel.Lat, culture); t.GeoLong = double.Parse(ATModel.Long, culture); } Helper.AddToDo(t, Helpers.AuthHelper.GetUser(HttpContext).ID); return(RedirectToAction("Index", "ToDo")); } else { return(View(ATModel)); } }
public void Execute(IJobExecutionContext context) { ToDoesHelper Helper = new ToDoesHelper(new Repository()); int c = 0; do { IEnumerable <ToDo> ToDoes = Helper.GetActualToDoes(100, c); if (ToDoes == null || ToDoes.Count() == 0) { return; } foreach (ToDo todo in ToDoes) { if (todo.Date.ToUniversalTime() >= DateTime.UtcNow && todo.Date.ToUniversalTime() < DateTime.UtcNow + TimeSpan.FromHours(1)) { EMailSender.SendRemaind(todo.User.Email, todo.Name); } else { return; } } c += 10; }while(true); }
public ActionResult Delete(int id, FormCollection collection) { ToDoesHelper h = new ToDoesHelper(new Repository()); try { h.DeleteToDo(id); return(RedirectToAction("Index", "Account")); } catch { return(View()); } }
public ActionResult Details(int id) { ToDoesHelper h = new ToDoesHelper(new Repository()); ToDo t = h.GetToDo(id); DropDownInit(States.NotDone); DetailsToDoModel DTModel = new DetailsToDoModel { TID = t.ID, SubTodoes = t.SubToDoes, ToDo = t, Lat = t.GeoLat.ToString(), Long = t.GeoLong.ToString() }; return(View(DTModel)); }
public ActionResult Edit(int id) { AddToDoModel vm = new AddToDoModel(); ToDoesHelper h = new ToDoesHelper(new Repository()); ToDo t = h.GetToDo(id); DropDownInit(t.State); AddToDoModel EditModel = new AddToDoModel() { Name = t.Name, Description = t.Description, State = t.State, Date = t.Date, IsPublic = t.IsPublic, Lat = t.GeoLat.ToString(), Long = t.GeoLong.ToString() }; return(View(EditModel)); }
public int ToDoesCount() { ToDoesHelper todoes = new ToDoesHelper(repo); return(todoes.ToDoesCount()); }
public ActionResult Delete(int id) { ToDoesHelper h = new ToDoesHelper(new Repository()); return(View(h.GetToDo(id))); }