예제 #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));
            }
        }
예제 #2
0
        public ActionResult Add()
        {
            AddToDoModel vm = new AddToDoModel();

            DropDownInit(States.NotDone);
            vm.Date = DateTime.Now.AddHours(0.5);
            return(View(vm));
        }
예제 #3
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));
        }