public async Task <ActionResult> UpdateSemester(Guid id, [FromBody] UpdateSemesterCommand command) { if (id != command.Id) { return(BadRequest()); } return(Ok(await Mediator.Send(command))); }
public SemesterResponseModel Update(int id, SemesterRequestModel request) { UpdateSemesterCommand command = new UpdateSemesterCommand(id, request.Name, request.StartDate, request.EndDate); Semester semester = updateSemesterHandler.Handle(command); SemesterResponseModel response = semestersMapper.Map(semester); return(response); }