public async Task <InterviewTemplateDto> UpdateInterviewTemplate(InterviewTemplateDto interviewTemplateDto) { var updatedInterviewTemplate = await _InterviewTemplateRepository.UpdateInterviewTemplate( _Mapper.Map <InterviewTemplate>(interviewTemplateDto)); return(_Mapper.Map <InterviewTemplateDto>(updatedInterviewTemplate)); }
public async Task <InterviewTemplateDto> CreateInterviewTemplate(InterviewTemplateDto interviewTemplateDto) { var interviewTemplate = _Mapper.Map <InterviewTemplate>(interviewTemplateDto); var createdInterviewTemplate = await _InterviewTemplateRepository.InsertInterviewTemplate(interviewTemplate); var responseInterviewTemplate = _Mapper.Map <InterviewTemplateDto>(createdInterviewTemplate); if (interviewTemplate.Questions != null) { await _InterviewTemplateRepository.InsertInterviewTemplateQuestions(createdInterviewTemplate.Id, interviewTemplate.Questions.Select(q => q.Id)); responseInterviewTemplate.QuestionIds = interviewTemplateDto.QuestionIds; } return(responseInterviewTemplate); }
public async Task <HttpResponseMessage> PostInterviewTemplate(InterviewTemplateDto interviewTemplateDto) { return(await _HttpClient.PostAsync( ApiRoutes.InterviewTemplatesRoute, interviewTemplateDto.ToStringContent())); }
public async Task <InterviewTemplateDto> PostInterviewTemplate([FromBody] InterviewTemplateDto interviewTemplateDto) { return(await _InterviewTemplateManager.CreateInterviewTemplate(interviewTemplateDto)); }