public async Task <CreateLaundryDetailsResponse> Handle(CreateLaundryDetailsRequest request, CancellationToken cancellationToken) { var query = new GetAllLaundryDetailsQuery() { }; var details = await this.queryExecutor.Execute(query); if (details != null) { return(new CreateLaundryDetailsResponse() { Error = new ErrorModel(ErrorType.Conflict) }); } var mappedDetails = this.mapper.Map <DataAccess.Entities.LaundryServiceDetail>(request); var command = new CreateLaundryDetailCommand() { Parameter = mappedDetails }; var detailsFromDB = await this.commandExecutor.Execute(command); return(new CreateLaundryDetailsResponse() { Data = this.mapper.Map <Domain.Models.LaundryServiceDetail>(detailsFromDB) }); }
public async Task <GetAllLaundryDetailsResponse> Handle(GetAllLaundryDetailsRequest request, CancellationToken cancellationToken) { var query = new GetAllLaundryDetailsQuery() { LaundryServiceId = request.LaundryServiceId, CompanyId = request.AuthenticationCompanyId }; var details = await this.queryExecutor.Execute(query); var mappedDetails = this.mapper.Map <List <LaundryServiceDetail> >(details); //if (mappedDetails == null) //{ // return new GetAllLaundryDetailsResponse() // { // Error = new Domain.ErrorHandling.ErrorModel(ErrorType.NotFound) // }; //} return(new GetAllLaundryDetailsResponse() { Data = mappedDetails }); }