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)); }
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)); }
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)); } }
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()); } }