public IActionResult AssignUserConfirm(UserAssignDto model)
        {
            TempData["Active"] = TempDataInfo.WorkOrder;
            UserAssignListDto assignUserModel = new UserAssignListDto
            {
                AppUser = _mapper.Map <AppUserListDto>(_userManager.Users.FirstOrDefault(I => I.Id == model.UserId)),
                Work    = _mapper.Map <WorkListDto>(_workService.FindByIdWithPriority(model.WorkId))
            };

            return(View(assignUserModel));
        }
Example #2
0
        public IActionResult AssignUserList(UserAssignDto model)
        {
            var task = _taskService.GetById(model.TaskId);

            task.AppUserId = model.AppUserId;
            _taskService.Update(task);
            _notificationService.Save(new Notification
            {
                AppUserId   = model.AppUserId,
                Description = string.Format("{0} işi için görevlendirildiniz.", task.Name)
            });
            return(RedirectToAction("Index"));
        }
Example #3
0
        public IActionResult AssignUser(UserAssignDto model)
        {
            TempData["Active"] = TempdataInfo.TaskOperation;

            var userResult = _mapper.Map <AppUserListDto>(_userManager.Users.FirstOrDefault(x => x.Id == model.AppUserId));
            var taskResult = _mapper.Map <TaskListDto>(_taskService.GetByPriorityId(model.TaskId));

            UserAssignListDto userAssignModel = new UserAssignListDto
            {
                AppUser = userResult,
                Task    = taskResult
            };

            return(View(userAssignModel));
        }
        public async Task <IActionResult> AssignUser(UserAssignDto model)
        {
            var work = _workService.FindById(model.WorkId);

            work.AppUserId = model.UserId;
            _workService.Update(work);

            var adminUser = await GetLoggedInUser();

            _notificationService.Save(new Notification
            {
                AppUserId   = model.UserId,
                Description = $"{work.Name} adlı görev için {adminUser.Name} {adminUser.SurName} tarafından görevlendirildiniz.",
                Area        = "Member",
                Controller  = "WorkOrder",
                Action      = "AddAction",
                DataId      = work.Id
            });

            return(RedirectToAction("Index"));
        }