Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            ToDoesHelper h = new ToDoesHelper(new Repository());

            try
            {
                h.DeleteToDo(id);
                return(RedirectToAction("Index", "Account"));
            }
            catch
            {
                return(View());
            }
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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));
        }
Beispiel #6
0
        public int ToDoesCount()
        {
            ToDoesHelper todoes = new ToDoesHelper(repo);

            return(todoes.ToDoesCount());
        }
Beispiel #7
0
        public ActionResult Delete(int id)
        {
            ToDoesHelper h = new ToDoesHelper(new Repository());

            return(View(h.GetToDo(id)));
        }