public IActionResult Add(TaskAddModelHybrid model) { if (ModelState.IsValid) { var task = mapper.Map <QTask>(model); repositoryHandler.Create(task); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Add([FromServices] IRepositoryHandler <Employees> repoEmployee) { ViewBag.IsAdmin = User.IsInRole(EmployeeRole.Admin.ToString()); var employeesList = new SelectList(await repoEmployee.GetAllEntriesAsync(), "Id", "FullName"); var model = new TaskAddModelHybrid { ReporterId = (await repoEmployee.GetFirstEntityAsync(u => u.FullName.Equals(User.Identity.Name))).Id, AssigneeList = employeesList, ReporterList = employeesList, PriorityList = TaskEnum.PriorityList() }; return(View(model)); }