コード例 #1
0
        public IActionResult Create(TaskModel task)
        {
            string userId   = _userManager.GetUserId(User);
            string userName = _userManager.GetUserName(User);

            try
            {
                //_taskServices.Add(task, Guid.Parse(userId));
                if (ModelState.IsValid)
                {
                    //_db.Tasks.Add(task);
                    //task.UserId = Guid.Parse(userId);
                    //_db.SaveChanges();

                    _taskServices.Add(task, userId);
                    Message = "User: "******"\nTask created at {DateTime.UtcNow.ToLongTimeString()}";
                    _logger.LogInformation(Message);

                    return(RedirectToAction("Index"));
                }
                return(View(task));
            }
            catch (Exception ex)
            {
                return(View("Error", new ErrorViewModel()
                {
                    Message = "Error while saving File."
                }));
            }
        }
コード例 #2
0
        //Add a task to the DB.
        public Task PostTask(TaskBacklog task, int sprintId)
        {
            int projectId = _service.GetProjectId(sprintId);

            JoinGroup(projectId);
            _service.Add(task);
            return(Clients.Group("TaskGroup").InvokeAsync("whenAdded", projectId));
        }
コード例 #3
0
        // POST: api/WebApiTask
        public IHttpActionResult Post([FromBody] TaskApiViewModel TVM, int idProject)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid data."));
            }

            Tasks T = new Tasks();

            if (T.Project.Start_Date > T.Start_Date && T.Project.End_Date > T.End_Date)
            {
                T.TaskName = TVM.TaskName;
            }
            T.Start_Date  = TVM.Start_Date;
            T.End_Date    = TVM.End_Date;
            T.Status      = Domain.Entities.status.Not;
            T.Description = TVM.Description;

            T.Duration = (TVM.End_Date - TVM.Start_Date).TotalDays.ToString();

            TS.Add(T);
            TS.Commit();
            return(Ok(T));
        }
コード例 #4
0
 public void Post([FromBody] TaskBacklog backlog)
 {
     _service.Add(backlog);
 }