public async Task <FacultyResponseModel> PutFaculty( int facultyId, [FromForm] FacultyRequestModel model, CancellationToken cancellationToken ) { cancellationToken.ThrowIfCancellationRequested(); var command = new UpdateFacultyCommand( facultyId, model.Name, model.ShortName, model.Description, model.UniversityId ); await _mediator.Send(command, cancellationToken); var query = new FindFacultyByIdQuery(facultyId); var faculty = await _mediator.Send(query, cancellationToken); var response = _mapper.Map <FacultyResponseModel>(faculty); return(response); }
public IActionResult CreateFaculty([FromBody] FacultyRequestModel faculty) { var status = _curriculumRepository.CreateFaculty(faculty.Year, faculty.FacultyName); if (status.Message != Strings.OK) { return(BadRequest(status.Message)); } return(Ok(status.CurriculumObject)); }