public async Task AccountHashedId_IsMapped(ResumeRequest request) { var mapper = new ResumeRequestToViewModelMapper(mockCommitmentsApiClient.Object); var result = await mapper.Map(request); Assert.AreEqual(request.AccountHashedId, result.AccountHashedId); }
public async Task <IActionResult> CreateResume([FromBody] ResumeRequest resume) { resume.Email = User.Identity.Name; object id = await _resumeBusinessLogic.CreateResumes(resume); return(this.OkResult(id)); }
public async Task UpdateResumes(ResumeRequest resume) { Resume resumeModel = new Resume(); resumeModel = Mapper.Map <ResumeRequest, Resume>(resume); await _mongoDbRepository.Replace <Resume>(resumeModel); }
public async Task ULN_IsMapped(ResumeRequest request) { var mapper = new ResumeRequestToViewModelMapper(mockCommitmentsApiClient.Object); var result = await mapper.Map(request); Assert.AreEqual(ExpectedUln, result.ULN); }
public async Task ApprenticeName_IsMapped(ResumeRequest request) { var mapper = new ResumeRequestToViewModelMapper(mockCommitmentsApiClient.Object); var result = await mapper.Map(request); Assert.AreEqual(ExpectedFullName, result.ApprenticeName); }
public async Task <IActionResult> UpdateReume([FromBody] ResumeRequest resume) { resume.Email = User.Identity.Name; await _resumeBusinessLogic.UpdateResumes(resume); return(this.OkResult()); }
public string SovrenResumeApi(ResumeRequest resumeRequest) { if (Session["User"] == null) { Response.StatusCode = 401; return("Unauthorized"); } resumeRequest.RecruiterName = (string)Session["User"]; using (var client = new HttpClient()) { client.BaseAddress = new Uri(_sovrenUrl); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpContent content = new StringContent(JsonConvert.SerializeObject(resumeRequest), Encoding.UTF8, "application/json"); HttpResponseMessage response = client.PostAsync(_sovrenUrl, content).Result; string result; if (response.IsSuccessStatusCode) { result = response.Content.ReadAsStringAsync().Result; } else { Response.StatusCode = (int)response.StatusCode; result = response.ReasonPhrase; } return(result); } }
public async Task <string> CreateResumes(ResumeRequest resumeStep1) { Resume resumeModel = new Resume(); resumeModel = Mapper.Map <ResumeRequest, Resume>(resumeStep1); resumeModel.Id = IdGeneratorHelper.IdGenerator(); await _mongoDbRepository.Create(resumeModel); return(resumeModel.Id); }
public void Resume() { CheckProfileHasMaster(); CheckProfileHasVM(); Log(string.Format("Resuming VM '{0}'.", profile.VM)); ResumeRequest request = new ResumeRequest() { Vm = profile.VM }; GetMasterClient().Resume(request); }
public async Task ResumeAsync_WhenInvalidBoardForCurrentUserExceptionOcurrs_MustReturnError() { var request = new ResumeRequest { BoardId = Guid.NewGuid(), CurrentUserName = _fixture.Create <string>() }; A.CallTo(() => _service.ResumeAsync(A <Guid> ._, A <string> ._)) .Throws(new InvalidBoardForCurrentUserException(_resourceManager)); var result = await _controller.ResumeAsync(request) as ErrorResponse; Assert.AreEqual("error", result.Status); Assert.AreEqual(MSG_INVALIDBOARDFORCURRENTUSER, result.Message); }
public async Task ResumeAsync_WhenAnErrorOcurrs_MustReturnGenericError() { var request = new ResumeRequest { BoardId = Guid.NewGuid(), CurrentUserName = _fixture.Create <string>() }; A.CallTo(() => _service.ResumeAsync(A <Guid> ._, A <string> ._)) .Throws(new Exception()); var result = await _controller.ResumeAsync(request) as ErrorResponse; Assert.AreEqual("error", result.Status); Assert.AreEqual(MSG_DEFAULTERRORMESSAGE, result.Message); }
public async Task ResumeAsync_WhenIsResumed_MustReturnSuccess() { var board = _fixture.Create <Board>(); var request = new ResumeRequest { BoardId = Guid.NewGuid(), CurrentUserName = _fixture.Create <string>() }; A.CallTo(() => _service.ResumeAsync(A <Guid> ._, A <string> ._)).Returns(board); var result = await _controller.ResumeAsync(request) as SuccessResponse <Board>; Assert.AreEqual("success", result.Status); Assert.AreEqual(MSG_BOARDRESUMED, result.Message); Assert.AreEqual(board, result.Data); }
public ResumeResponse Resume(ResumeRequest request) { log.InfoFormat("Resume:\n VM: {0}", request.Vm); string output; int exitCode = ExecuteVBoxCommand("VBoxManage.exe", string.Format("controlvm \"{0}\" resume", request.Vm), TimeSpan.FromSeconds(30), out output); if (exitCode != 0) { throw OperationFailed( "Failed to resume the virtual machine.", ErrorDetails(exitCode, output)); } return(new ResumeResponse()); }
public async Task <ActionResult <int> > UpdateResume([FromBody] ResumeRequest request) { //判断request里是否满足前置条件 if (!ModelState.IsValid) { return(BadRequest()); } //取得存在cookie的当前账户id var resume_stu_id = 1;//Int32.Parse(User.Identity.Name); //生成resume实例 var temp_resume = _mapper.Map <ResumeEntity>(request); //查找当前id是否存在resume var temp = await ResumeAccessor.Find(resume_stu_id); if (temp != null) { var num = ResumeAccessor.Change(temp); return(Ok(num)); } return(Ok(-1)); }
//[AllowAnonymous] public async Task <int> CreateResume([FromBody] ResumeRequest request) { //判断request里是否满足前置条件 if (!ModelState.IsValid) { return(-5); } //取得存在cookie的当前账户id var resume_stu_id = Int32.Parse(User.Identity.Name); //生成resume实例 var temp_resume = _mapper.Map <ResumeEntity>(request); //查找当前id是否存在resume var temp = await ResumeAccessor.Find(resume_stu_id); if (temp == null) { //新建resume var num = ResumeAccessor.Create(temp_resume); return(resume_stu_id); } return(0); }
public async Task <ActionResult <ResumeResponse> > CreateResume([FromBody] ResumeRequest request) { //判断request里是否满足前置条件 if (!ModelState.IsValid) { return(BadRequest()); } //取得存在cookie的当前账户id var resume_stu_id = Int32.Parse(User.Identity.Name); //生成resume实例 var temp_resume = _mapper.Map <ResumeEntity>(request); //查找当前id是否存在resume var temp = await ResumeAccessor.Find(resume_stu_id); temp_resume.student_id = resume_stu_id; if (temp == null) { //新建resume var num = ResumeAccessor.Create(temp_resume); temp_resume.resume_id = num.Result; return(Ok(_mapper.Map <ResumeResponse>(temp_resume))); } return(Ok(-1)); }
public ResumeResponse Resume(ResumeRequest request) { log.InfoFormat("Resume:\n VM: {0}", request.Vm); string output; int exitCode = ExecuteVBoxCommand("VBoxManage.exe", string.Format("controlvm \"{0}\" resume", request.Vm), TimeSpan.FromSeconds(30), out output); if (exitCode != 0) { throw OperationFailed( "Failed to resume the virtual machine.", ErrorDetails(exitCode, output)); } return new ResumeResponse(); }
public async Task <IActionResult> ResumeApprenticeship(ResumeRequest request) { var viewModel = await _modelMapper.Map <ResumeRequestViewModel>(request); return(View(viewModel)); }