public async Task <IActionResult> Edit(int id, ApplicationDto applicationDto) { var request = new UpdateApplicationCommand(id, applicationDto); var response = await _mediator.Send(request); return(Ok(response)); }
public async Task UpdateApplicationCommandHandler_Handle_ShouldUpdateApplicationEntity() { var applicationId = Guid.Parse("3513F862-2FF9-4D29-B46E-C56987A58191"); Context.Applications.Add(new Domain.Entities.Application { Id = applicationId, Name = "Application", Description = "Description" }); Context.SaveChanges(); var application = new UpdateApplicationDto { Id = Guid.Parse("3513F862-2FF9-4D29-B46E-C56987A58191"), Name = "App", Description = "this test should fail" }; var updateCommand = new UpdateApplicationCommand(application); await _updateApplicationCommandHandler.Handle(updateCommand, CancellationToken.None); var updatedApplicationEntity = await Context.Applications.FirstOrDefaultAsync(app => app.Id == applicationId, CancellationToken.None); Assert.Equal(application.Name, updatedApplicationEntity.Name); }
public async Task <IActionResult> PutApplication(int id, UpdateApplicationCommand command) { var request = new UpdateApplicationRequest(id, command); var response = await _mediator.Send(command); return(Ok(response)); }
public async Task <IActionResult> Edit(int id, [FromBody] ApplicationDto applicationDto) { var updateApplicationCommand = new UpdateApplicationCommand(id, applicationDto); var response = await _mediator.Send(updateApplicationCommand); return(Ok(response)); }
public CommandResult Handle(UpdateApplicationCommand command) { var retValue = _applicationServer.Update(command); return(new CommandResult() { Values = retValue }); }
public ActionResult Update(UpdateApplicationCommand command) { var result = new UpdateApplicationResult(); var commandResult = _commandBus.Send(command); return(new JsonResult() { Data = result.Create(commandResult.Values) }); }
public async Task Then_The_CommitmentService_Is_Called_To_Get_Apprenticeship_Details( long accountId, long[] apprenticeshipIds, Guid applicationId, [Frozen] Mock <ICommitmentsService> commitmentsService, UpdateApplicationCommandHandler handler) { var command = new UpdateApplicationCommand(applicationId, accountId, apprenticeshipIds); await handler.Handle(command, CancellationToken.None); commitmentsService.Verify(x => x.GetApprenticeshipDetails(command.AccountId, command.ApprenticeshipIds), Times.Once); }
/// <summary> /// This method will check for updates if needed /// </summary> private void CheckForUpdateIfNeeded(Window parentWindow) { if (settingManager?.GetValue <bool>("UpdateOnStartup") == true) { UpdateBranchEnum updateBranch = UpdateBranchEnum.Release; string updateChannel = settingManager.GetValue <string>("UpdateChannel"); if (!Enum.TryParse(updateChannel, out updateBranch)) { return; } ICommand updateApplication = new UpdateApplicationCommand(settingManager, parentWindow); updateApplication.Execute(new UpdateChannelContainer(updateBranch)); } }
public async Task UpdateApplicationCommandHandler_Handle_ShouldThrowExceptionIfDataIsNotExists() { Context.Applications.Add(new Domain.Entities.Application { Id = Guid.Parse("3513F862-2FF9-4D29-B46E-C56987A58191"), Name = "Application", Description = "Description" }); Context.SaveChanges(); var application = new UpdateApplicationDto { Id = Guid.NewGuid(), Name = "App", Description = "this test should fail" }; var updateCommand = new UpdateApplicationCommand(application); await Assert.ThrowsAsync <InvalidDataException>(() => _updateApplicationCommandHandler.Handle(updateCommand, CancellationToken.None)); }
/// <summary> /// 更新 /// </summary> /// <param name="request"></param> /// <returns></returns> public ReturnValue Update(UpdateApplicationCommand command) { var result = new ReturnValue(); try { var application = new Application() { AppId = command.AppId, AppName = command.AppName, Token = command.AppToken }; Validate(application); _applicationRepository.UpdateApplication(application); } catch (BusinessRuleException excep) { return(excep.ReturnValue); } return(result); }
public async Task Then_The_EmployerIncentivesService_Is_Called_To_Update_The_Application( long accountId, long[] apprenticeshipIds, Guid applicationId, ApprenticeshipResponse[] apprenticeshipDetails, [Frozen] Mock <IApplicationService> applicationService, [Frozen] Mock <ICommitmentsService> commitmentsService, UpdateApplicationCommandHandler handler) { var command = new UpdateApplicationCommand(applicationId, accountId, apprenticeshipIds); commitmentsService.Setup(x => x.GetApprenticeshipDetails(command.AccountId, command.ApprenticeshipIds)) .ReturnsAsync(apprenticeshipDetails); await handler.Handle(command, CancellationToken.None); applicationService.Verify( x => x.Update( It.Is <UpdateIncentiveApplicationRequestData>(p => p.IncentiveApplicationId == command.ApplicationId && p.AccountId == command.AccountId && p.Apprenticeships.Length == apprenticeshipDetails.Length)), Times.Once); }
public async Task <IActionResult> UpdateApplication([FromRoute] long applicationNumber, [FromBody] UpdateApplicationCommand command) { command.ApplicationNumber = applicationNumber; command.AuditLog = AuditLog(); var updateCustomerCommand = new IdentifiedCommand <UpdateApplicationCommand, CommandStatus>(command, new Guid()); CommandStatus commandResult = await _mediator.Send(updateCustomerCommand); if (commandResult.CommandResult.Equals(StandardCommandResult.OK)) { return(Ok()); } else if (commandResult.CommandResult.Equals(StandardCommandResult.NOT_FOUND)) { return(NotFound()); } else { return(StatusCode(500)); } }