public async Task <IActionResult> GetEditModal(string id) { var query = new GetFinancialProjectByIdQuery { ProjectId = id }; var project = await Mediator.Send(query); var model = new EditFinancialProjectModel { Name = project.Title, Description = project.Description, AddUserModel = await GetAddUserModel(), Id = id }; model.AddUserModel.ExistingUsers = project.Users; foreach (var projectUser in project.Users) { var duplicate = model.AddUserModel.UserSelectListItems.FirstOrDefault(x => x.Value == projectUser.Id); if (duplicate != null) { model.AddUserModel.UserSelectListItems?.Remove(duplicate); } } return(PartialView("Partial/EditFinancialProjectModal", model)); }
public async Task UpdateFinancialProject(EditFinancialProjectModel model) { var command = new UpdateFinancialProjectCommand { Users = model.Users, Name = model.Name, Id = model.Id ?? "", Description = model.Description }; await Mediator.Send(command); }