Exemplo n.º 1
0
 public IActionResult Create(Task task)
 {
     if (ModelState.IsValid)
     {
         task.Project = null;
         tasksRepo.Add(task);
         return(TaskDetails(task));
     }
     return(View(task));
 }
        public IActionResult Create([FromBody] Tasks task)
        {
            if (task == null)
            {
                return(BadRequest());
            }

            _tasksRepository.Add(task);

            return(CreatedAtRoute("GetTask", new { id = task.Id }, task));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> AddTask(GanttTask task)
        {
            if (ModelState.IsValid)
            {
                task.UserId = requestUser.GetUserId();
                tasksRepository.Add(task);
                await tasksRepository.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(task));
        }
Exemplo n.º 4
0
 public JsonResult Post([FromBody] Tasks tasks)
 {
     if (!ModelState.IsValid)
     {
         return(JsonResponse(ResponseType.error, ValidationErrors()));
     }
     try
     {
         tasks.Status = DataBase.Enums.Status.Waiting;
         tasksRepository.Add(tasks);
         tasksRepository.SaveChanges();
         return(JsonResponse(ResponseType.success, ResponseMessage.ChangesSaved));
     }
     catch (Exception ex)
     {
         return(InternalException(ex));
     }
 }
Exemplo n.º 5
0
        public async Task <ActionResult <IncomingUserTask> > Post(IncomingUserTask task)
        {
            if (ModelState.IsValid)
            {
                var taskNumber = new TaskNumber(task.TaskNumber);

                if (taskNumber.IsValid)
                {
                    var userTask = new UserTask()
                    {
                        TaskDate = taskNumber.Date,
                        Number   = taskNumber.Number,
                        Date     = task.Date,
                        Status   = task.Status,
                        Comment  = task.Comment,
                        UserId   = GetUsedId()
                    };

                    try
                    {
                        taskrepository.Add(userTask);
                        await taskrepository.SaveChangesAsync();

                        return(Ok(task));
                    }
                    catch (Exception)
                    {
                        return(StatusCode(StatusCodes.Status500InternalServerError, "Repository failure"));
                    }
                }
                else
                {
                    return(BadRequest());
                }
            }
            else
            {
                return(BadRequest());
            }
        }