Ejemplo n.º 1
0
        public async Task <IActionResult> Index(CancellationToken cancellationToken)
        {
            var items = await _toDoService.GetIncompleteItems(cancellationToken);

            var model = new ToDoViewModel()
            {
                Items = items
            };

            return(View(model));
        }
Ejemplo n.º 2
0
        public IActionResult Add(ToDoViewModel model)
        {
            ToDo toDo = new ToDo()
            {
                Title  = model.Todo.Title,
                IsDone = model.Todo.IsDone
            };

            todoService.Add(toDo);
            return(RedirectToAction("ToDoHome"));
        }
Ejemplo n.º 3
0
 public static ToDoModel ToToDoModel(this ToDoViewModel viewModel)
 {
     return(new ToDoModel
     {
         Id = viewModel.Id,
         UserId = Settings.CurrentUserId,
         Status = viewModel.Status.ToString(),
         WhenHappens = viewModel.WhenHappens,
         Description = viewModel.Description
     });
 }
Ejemplo n.º 4
0
        public ActionResult Criar(ToDoViewModel _toDoViewModel)
        {
            if (ModelState.IsValid)
            {
                var toDo = Mapper.Map <ToDoViewModel, ToDo>(_toDoViewModel);
                _toDoAppService.Add(toDo);
                return(RedirectToAction("index"));
            }

            return(View());
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> Index()
        {
            var items = await _todoItemService.GetIncompleteItemsAsync();

            var model = new ToDoViewModel
            {
                ToDoItems = items
            };

            return(View(model));
        }
Ejemplo n.º 6
0
        public ActionResult Editar(int?id, ToDoViewModel toDoViewModel)
        {
            if (ModelState.IsValid)
            {
                var toDo = Mapper.Map <ToDoViewModel, ToDo>(toDoViewModel);
                toDo.UpdateDate = DateTime.Now;
                _toDoAppService.Update(toDo);
                return(RedirectToAction("index"));
            }

            return(PartialView(toDoViewModel));
        }
Ejemplo n.º 7
0
        public static void ResetStatus(ToDoViewModel toDo)
        {
            var emailCheck = _context.EmailChecks
                             .Include(e => e.ToDoList)
                             .SingleOrDefault(e => e.ToDoListId == toDo.Id && e.ApplicationUserId == toDo.UserId);

            if (emailCheck != null)
            {
                emailCheck.StatusCheck = false;
                _context.SaveChanges();
            }
        }
Ejemplo n.º 8
0
 public static DtoToDoTask ToDtoTask(this ToDoViewModel model)
 {
     return(new DtoToDoTask
     {
         Id = model.Id,
         CreatedFor = model.CreatedFor,
         CreatedBy = model.CreatedByName,
         Estimation = model.Estimation,
         Completed = model.Completed,
         Title = model.Title
     });
 }
        public async Task <IActionResult> Create(ToDoViewModel tasks)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tasks);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            return(View(tasks));
        }
Ejemplo n.º 10
0
        public IActionResult Edit(Guid id)
        {
            var item   = _todoRepo.GetById(id);
            var todovm = new ToDoViewModel {
                Description = item.Description, ID = item.Id, IsComplete = item.IsComplete, Title = item.Title
            };
            var vm = new EditViewModel {
                Item = todovm, Referrer = Request.Headers["referer"]
            };

            return(View(vm));
        }
Ejemplo n.º 11
0
 public int Update(int id, ToDoViewModel toDoViewModel)
 {
     using (SqlConnection connection = new SqlConnection(_connectionString.Value))
     {
         var procName = "SP_UpdateTodo";
         parameters.Add("@paramId", id);
         parameters.Add("@paramToDoName", toDoViewModel.ToDoName);
         parameters.Add("@paramStatus", toDoViewModel.Status);
         var todos = connection.Execute(procName, parameters, commandType: CommandType.StoredProcedure);
         return(todos);
     }
 }
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            ToDoViewModel toDo = new ToDoViewModel();

            toDo.Identifier = Guid.NewGuid();
            toDo.ToDoDate   = DateTime.Now;

            ToDoAddEdit addEditForm = new ToDoAddEdit(toDo, false, true);

            addEditForm.ToDoCreatedUpdated += new ToDoHandler(SyncData);
            FlyoutHelper.OpenFlyout(this, ((string)Application.Current.FindResource("Podsetnik")), 95, addEditForm);
        }
Ejemplo n.º 13
0
 public async Task <IHttpActionResult> UpdateToDo([FromBody] ToDoViewModel toDoViewModel)
 {
     try
     {
         return(Ok(await ToDoService.UpdateToDoAsync(toDoViewModel)));
     }
     catch (Exception exception)
     {
         _logger.Error(exception);
         throw;
     }
 }
Ejemplo n.º 14
0
        public IActionResult Razor(ToDoListViewModel toDoListViewModel)
        {
            var newItem = new ToDoViewModel
            {
                Id   = toDoListViewModel.ToDos.Count > 0 ? toDoListViewModel.ToDos[toDoListViewModel.ToDos.Count - 1].Id + 1 : 0,
                Name = toDoListViewModel.NewTask
            };

            toDoListViewModel.NewTask = string.Empty;
            toDoListViewModel.ToDos.Add(newItem);
            return(View(toDoListViewModel));
        }
Ejemplo n.º 15
0
        public async Task <IActionResult> Index()
        {
            //busca items de algum lugar
            //se necessario criar uma view model
            //encaminha para view
            var vm = new ToDoViewModel
            {
                Items = await _toDoItemService.GetIncompleteItemAsync()
            };

            return(View(vm));
        }
        public async Task <IActionResult> Index(ToDoViewModel model)
        {
            try
            {
                await this.apiClient.PostApiObject <ToDoViewModel>(model);
            }
            catch (System.Exception)
            {
                return(BadRequest());
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 17
0
        public IActionResult Index()
        {
            var todoItems = _todoItemService.GetInCompleteItems();

            var model = new ToDoViewModel()
            {
                Items = todoItems,
                DueAt = todoItems.Where(i => i.DueAtDateTime.DayOfYear == DateTime.Now.DayOfYear).ToList()
            };


            return(View(model));
        }
Ejemplo n.º 18
0
        public async Task <IActionResult> Index()
        {
            // Get ToDo items from "a database"
            var todoItems = await _todoItemsService.GetIncompleteItemsAsync();

            // Put into a model
            var viewModel = new ToDoViewModel {
                Items = todoItems
            };

            // Render view using the model
            return(View(viewModel));
        }
Ejemplo n.º 19
0
        public void AddTodo(int userId, string title)
        {
            var newTodo = new ToDoViewModel
            {
                Title      = $"{title}",
                CreateDate = DateTime.Now,
                DeadLine   = DateTime.Now,
                Complete   = false,
                UserDataId = userId
            };

            _toDoRepository.Add(_mapper.Map <ToDoViewModel, ToDoModel>(newTodo));
        }
Ejemplo n.º 20
0
        public async Task <bool> AssignToDo(string projectId, ToDoViewModel model)
        {
            StringContent modelJson = new StringContent(JsonSerializer.Serialize(model), Encoding.UTF8, "application/json");
            var           response  = await httpClient.PutAsync($"api/MongoProject/api/v1/project/AssignToDo/{projectId}", modelJson);

            if (response.IsSuccessStatusCode)
            {
                var result = await JsonSerializer.DeserializeAsync <ToDoViewModel>(await response.Content.ReadAsStreamAsync());

                return(true);
            }
            return(false);
        }
Ejemplo n.º 21
0
        public ActionResult Date()
        {
            var toDo = _context.ToDoLists
                       .Include(t => t.ToDoPriorities)
                       .Where(t => t.UserId == UserId)
                       .ToList();

            var viewModel = new List <ToDoViewModel>();

            ToDoViewModel.MapToList(viewModel, toDo);

            return(View("Index", ToDoViewModel.OrderDate(viewModel)));
        }
Ejemplo n.º 22
0
        public static void SendStatusChange(ToDoViewModel toDo)
        {
            var emailCheck = _context.EmailChecks
                             .Include(e => e.ToDoList)
                             .SingleOrDefault(e => e.ToDoListId == toDo.Id && e.ApplicationUserId == toDo.UserId);

            if (!emailCheck.StatusCheck && emailCheck != null)
            {
                emailCheck.StatusCheck = true;
                _context.SaveChanges();
                EmailTemplate.StatusTemplate("ToDoStatusChange", toDo);
            }
        }
Ejemplo n.º 23
0
        public ActionResult SortByStatus()
        {
            var toDo = _context.ToDoLists
                       .Include(t => t.ToDoPriorities)
                       .Where(t => t.UserId == UserId)
                       .ToList();

            var viewModel = new List <ToDoViewModel>();

            ToDoViewModel.MapToList(viewModel, toDo);

            return(View("Index", viewModel.OrderBy(t => t.ToDoStatus == ToDoStatus.Done)));
        }
Ejemplo n.º 24
0
        public ActionResult SortByPriority()
        {
            var toDo = _context.ToDoLists
                       .Include(t => t.ToDoPriorities)
                       .Where(t => t.UserId == UserId)
                       .ToList();

            var viewModel = new List <ToDoViewModel>();

            ToDoViewModel.MapToList(viewModel, toDo);;

            return(View("Index", viewModel.OrderByDescending(v => v.ToDoPrioritiesId)));
        }
Ejemplo n.º 25
0
        public ToDoAddEdit(ToDoViewModel toDoViewModel, bool isPrivate, bool isCreateProcess, bool isPopup = false)
        {
            toDoService = DependencyResolver.Kernel.Get <IToDoService>();

            InitializeComponent();

            this.DataContext = this;

            CurrentToDo     = toDoViewModel;
            IsPrivate       = isPrivate;
            IsCreateProcess = isCreateProcess;
            IsPopup         = isPopup;
        }
Ejemplo n.º 26
0
        //IActionResult
        public async Task <IActionResult> Index()
        {
            // Get to-do items from database
            var items = await _toDoItemService.GetIncompleteItemsAsync();

            // Put items into a model
            var model = new ToDoViewModel()
            {
                Items = items
            };

            return(View(model));
            // Render view using the model
        }
        public async Task <IActionResult> AssignToDo([FromRoute] string projectId, [FromForm] ToDoViewModel model)
        {
            if (ModelState.IsValid)
            {
                var result = await _mongoProjectService.AssignToDo(projectId, model);

                if (result)
                {
                    return(Ok(new { status = 1, message = "Success to add todo" }));
                }
                return(BadRequest(new { status = 1, message = "Something wrong happen" }));
            }
            return(BadRequest(new { status = 0, message = "Bad request" }));
        }
Ejemplo n.º 28
0
        public async Task <IActionResult> Index()
        {
            // Get todo items
            var todoItems = await _todoItemsService.GetIncompleteItemsAsync();

            //put into model
            var viewModel = new ToDoViewModel
            {
                Items = todoItems
            };

            //pass the view to model
            return(View(viewModel));
        }
Ejemplo n.º 29
0
        public async Task <IActionResult> Index()
        {
            //Acessar os dados
            var todoItems = await _todoItemsService.GetIncompleteItemsAsync();

            //Montar uma Model
            var viewModel = new ToDoViewModel
            {
                Items = todoItems
            };

            //Retornar View
            return(View(viewModel));
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Application 对象的构造函数。
        /// </summary>
        public App()
        {
            // 未捕获的异常的全局处理程序。
            UnhandledException += Application_UnhandledException;

            // 标准 Silverlight 初始化
            InitializeComponent();

            // 特定于电话的初始化
            InitializePhoneApplication();

            // 调试时显示图形分析信息。
            if (System.Diagnostics.Debugger.IsAttached)
            {
                // 显示当前帧速率计数器。
                Application.Current.Host.Settings.EnableFrameRateCounter = true;

                // 显示在每个帧中重绘的应用程序区域。
                //Application.Current.Host.Settings.EnableRedrawRegions = true;

                // 启用非生产分析可视化模式,
                // 该模式显示递交给 GPU 的包含彩色重叠区的页面区域。
                //Application.Current.Host.Settings.EnableCacheVisualization = true;

                // 通过将应用程序的 PhoneApplicationService 对象的 UserIdleDetectionMode 属性
                // 设置为 Disabled 来禁用应用程序空闲检测。
                //  注意: 仅在调试模式下使用此设置。禁用用户空闲检测的应用程序在用户不使用电话时将继续运行
                // 并且消耗电池电量。
                PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
            }

            // Specify the local database connection string.
            string DBConnectionString = "Data Source=isostore:/ToDo.sdf";

            // Create the database if it does not exist.
            using (ToDoDataContext db = new ToDoDataContext(DBConnectionString))
            {
                if (db.DatabaseExists() == false)
                {
                    // Create the local database.
                    db.CreateDatabase();
                }
            }

            // Create the ViewModel object.
            viewModel = new ToDoViewModel(DBConnectionString);

            // Query the local database and load observable collections.
            viewModel.LoadCollectionsFromDatabase();
        }