public async Task <IActionResult> UpdateAsync(UpdateYearCourseRequest request) { var apiKey = Request.Headers.FirstOrDefault(h => string.Equals(h.Key, _options.ApiKeyHeaderName, StringComparison.CurrentCultureIgnoreCase)) .Value; var result = await _mediator.Send(new UpdateYearCourseCommand { Password = apiKey, CurrentSemester = request.CurrentSemester, Course = request.Course, CourseStartYear = request.CourseStartYear, Faculty = request.Faculty, University = request.University, NewPassword = request.NewPassword, YearCourseId = request.YearCourseId }); if (!result.Succeeded) { return(StatusCode((int?)result.ErrorType ?? 400, new ApiResponse <int> { Messages = result.ErrorMessages })); } return(Ok(new ApiResponse())); }
public async Task <ActionResult> Update(int id, UpdateYearCourseRequest request) { var yearCourse = _mapper.Map <YearCourse>(request); await _unitOfWork.YearCourseRepository.UpdateAsync(yearCourse); await _unitOfWork.CommitAsync(); return(Ok()); }