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));
        }
Beispiel #2
0
        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"));
        }
Beispiel #5
0
        public IActionResult Add([FromBody] AddTaskDto taskDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            _toDoTaskServices.Add(taskDto);
            return(Ok());
        }
Beispiel #6
0
        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));
        }
Beispiel #8
0
        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 " }
                }));
            }
        }
Beispiel #9
0
        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));
        }
Beispiel #10
0
        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));
        }
Beispiel #11
0
        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);
        }