public async Task <IActionResult> AddTaskForUser(string id, [FromBody] AddTaskDto addTaskDto) { if (null == addTaskDto) { return(BadRequest()); } var userId = ObjectId.Parse(id); if (!await _appRepository.UserExistsAsync(userId)) { return(NotFound()); } var taskDoc = Mapper.Map <TaskDocument>(addTaskDto); var newTaskCreated = await _appRepository.AddTaskAsync(userId, taskDoc); if (null == newTaskCreated) { return(StatusCode(500, "Failed to add Task for User")); } var taskDto = Mapper.Map <AppUserTaskDto>(newTaskCreated); return(CreatedAtRoute("GetTaskForUser", new { idUser = id, idTask = taskDto.Id }, taskDto)); }
public ActionResult <string> AddTask([FromBody] AddTaskDto taskDto) { var workerIdStr = User.Claims.FirstOrDefault(c => c.Type == "WorkerId")?.Value; int.TryParse(workerIdStr, out int currentWorkerId); return(RequestService.AddScheduleTask(currentWorkerId, taskDto.WorkerId, taskDto.RequestId, taskDto.FromDate, taskDto.ToDate, null)); }
public ActionResult <TaskDto> AddNewUser(int userId, AddTaskDto taskDto) { Task task = _mapper.Map <Task>(taskDto); task.UserId = userId; _repository.AddTask(task); return(Ok(_mapper.Map <TaskDto>(task))); }
public async Task <IActionResult> Create(AddTaskDto addTaskDto) { var userId = await _userManager.FindByNameAsync(User.Identity.Name); addTaskDto.AppUserId = userId.Id; await _tasksManager.CreateAsync(addTaskDto); return(RedirectToAction("Index")); }
public IActionResult Add([FromBody] AddTaskDto taskDto) { if (!ModelState.IsValid) { return(BadRequest()); } _toDoTaskServices.Add(taskDto); return(Ok()); }
public void Add(AddTaskDto addTaskDto) { ToDoTask task = new ToDoTask() { Description = addTaskDto.Description, DueDate = addTaskDto.DueDate, IsCompleted = addTaskDto.IsCompleted, Name = addTaskDto.Name }; _repository.Add(task); }
public IActionResult AddTask(AddTaskDto task) { if (!ModelState.IsValid) { return(BadRequest()); } var newTask = new Tasks() { Title = task.Title, Description = task.Description, CartegoryId = task.Cartegory, StatusId = task.Status, DueDate = DateTime.Now }; _task.AddTask(newTask); return(Created("Task created", task)); }
public IActionResult AddTask([FromBody] AddTaskDto AddTask) { if (AddTask == null) { return(new JsonResult(new List <object>() { new { Error = "no json file", Description = "send a json " } })); } Task Tasks = new Task(); try { Tasks.Title = AddTask.Title; Tasks.SubTitle = AddTask.SubTitle; Tasks.Status = AddTask.Status; User user = (from e in Context.Users where e.GuserId == AddTask.GuserId select e).FirstOrDefault(); if (user != null) { Tasks.GuserId = AddTask.GuserId; Tasks.UserId = user.UserId; } else { return(new JsonResult(new List <object>() { new { Error = "user does not exists", Description = "the user for which you are entering task does not exists" } })); } Context.Tasks.Add(Tasks); Context.SaveChanges(); return(Ok("Task added")); } catch (Exception e) { return(new JsonResult(new List <object>() { new { Error = "Invalid Entry in Json", Description = "send a json " } })); } }
public IActionResult Add(AddTaskDto model) { if (ModelState.IsValid) { _taskService.Save(new Entities.Concrete.Task { Name = model.Name, Description = model.Description, State = false, UrgentId = model.UrgentId }); return(RedirectToAction("Index")); } ViewBag.UrgentList = new SelectList(_urgentService.GetAll(), "Id", "Definition"); return(View(model)); }
public IActionResult AddTask([FromBody] AddTaskDto addTask) { if (addTask == null) { output.status = "Error"; output.description = "send a json file"; } else { Task task = new Task { Title = addTask.title, SubTitle = addTask.subTitle, Status = addTask.status }; try { var user = context.users.Where(e => e.GuserId == addTask.guserId).FirstOrDefault(); if (user != null) { task.GuserId = addTask.guserId; task.UserId = user.UserId; } else { output.status = "Error"; output.description = "the user for which you are entering task does not exists"; } context.tasks.Add(task); context.SaveChanges(); output.status = "success"; output.description = "task added successfully"; } catch (Exception e) { output.status = "Error"; output.description = e.Message; } } return(new JsonResult(output)); }
public async Task <AddTaskDto> CreateAsync(AddTaskDto addTaskDto) { //var veri = await _generictaskdate.GetAllAsync(); var gunluk = _taskDateDal.GetGunluk(); var haftalik = _taskDateDal.GetHaftalık(); var aylik = _taskDateDal.GetAylik(); if (addTaskDto.TaskDate == gunluk) { addTaskDto.StartDate = DateTime.Now; addTaskDto.FinishDate = DateTime.Now.AddDays(1); } else if (addTaskDto.TaskDate == haftalik) { addTaskDto.StartDate = DateTime.Now; addTaskDto.FinishDate = DateTime.Now.AddDays(7); } else if (addTaskDto.TaskDate == aylik) { addTaskDto.StartDate = DateTime.Now; addTaskDto.FinishDate = DateTime.Now.AddDays(30); } addTaskDto.Status = "Active"; await _tasksDal.AddAsync(_mapper.Map <Tasks>(addTaskDto)); return(null); }