public async Task <IActionResult> Edit(EditEmployeeCommand command) { try { await _mediator.Send(command); return(RedirectToAction("List")); } catch (Exception exception) { ModelState.AddModelError(string.Empty, exception.Message); } return(View(command)); }
public async Task <IActionResult> Edit([FromRoute] EmployeeIdQuery query) { var employee = await _mediator.Send(query); if (employee == null) { return(NotFound()); } var editEmployee = new EditEmployeeCommand { Name = employee.Name, Id = employee.Id, Salary = employee.Salary }; return(View(editEmployee)); }