public async Task <IActionResult> Assign(AssignUserViewModel model) { if (ModelState.IsValid) { var resume = await _resumeManager.FindByIdAsync(model.Id); if (resume == null) { return(NotFound(model.Id)); } await _resumeManager.AssignUserAsync(resume, model.OwnerUserId); Notifier.Success("你已成功重新分配了简历!"); ////通知负责人 //var notification = new NotifyEntry() //{ // Content = $"我分配了一条简历记录给你,<a href=\"/Resume/View/{resume.Id}\">查看简历</a>", // Receivers = new List<Guid>() // { // resume.HandledBy // } //}; //await Notifier.NotifyAsync(notification); return(RedirectToAction(nameof(List))); } return(await BuildAssignDisplayAsync(model)); }
public AssignUserViewModel PrepareAssignUserViewModel(AppUser user = null, Assignment assignment = null) { if (user == null) { throw new ArgumentNullException(nameof(user)); } if (assignment == null) { throw new ArgumentNullException(nameof(assignment)); } var model = new AssignUserViewModel { UserId = user.Id, UserFullName = $"{user.Name} {user.Surname}", UserPicture = $"/img/{user.Picture}", UserEmail = user.Email, AssignmentId = assignment.Id, AssignmentDescription = assignment.Description, AssignmentExigencyDefinition = assignment.Exigency.Definition, AssignmentName = assignment.Name }; return(model); }
private async Task <IActionResult> BuildAssignDisplayAsync(AssignUserViewModel model) { var users = await _userQuerier.GetUsersAsync(); model.Users = users.Select(s => new SelectListItem() { Text = s.FullName, Value = s.Id.ToString() }).ToList(); return(View(model)); }
public IActionResult UserAssign(AssignUserViewModel model) { var assignment = _assignmentService.GetById(model.AssignmentId); assignment.AppUserId = model.UserId; _assignmentService.Update(assignment); _notificationService.Insert(new Notification { AppUserId = model.UserId, Message = $"{assignment.Name} adlı iş için görevlendirildiniz." }); return(RedirectToAction(nameof(List))); }
public ActionResult AssignUsers(int id) { Ticket ticket = ticketHelper.GetTicketFromId(id); string selectedId = ticket.AssignedToUserId == null ? "" : ticket.AssignedToUserId; AssignUserViewModel viewModel = new AssignUserViewModel() { Title = ticket.Title, Description = ticket.Description, UsersList = userHelper.GetUsersFromRole("Developer").Select(user => new SelectListItem { Text = user.Email, Value = user.Id }), SelectedId = selectedId }; return(View(viewModel)); }
public async Task <IActionResult> Assign(AssignUserViewModel model) { if (ModelState.IsValid) { var resume = await _resumeManager.FindByIdAsync(model.Id); if (resume == null) { return(NotFound(model.Id)); } await _resumeManager.AssignUserAsync(resume, model.OwnerUserId); Notifier.Success("你已成功重新分配了简历!"); return(RedirectToAction(nameof(List))); } return(await BuildAssignDisplayAsync(model)); }
public ActionResult SaveProjectUser(AssignUserViewModel model) { model.SaveAssignment(_currentProjectId); return(null); }
public ActionResult AssignLecturerOnProject() { var projectUserViewModel = new AssignUserViewModel(0, _currentProjectId); return(PartialView("_AssignLecturerOnProjectForm", projectUserViewModel)); }
public ActionResult AssignUsers(AssignUserViewModel viewModel) { ticketHelper.GetTicketFromId(viewModel.Id).AssignedToUserId = viewModel.SelectedId; db.SaveChanges(); return(RedirectToAction("ListForAdminOrProjectManager")); }