public async Task <ApiResponse> Handle(DeleteDonorEligibilityDetailsCommand request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { DonorEligibilityCriteria donorEligibilityInfo = await _dbContext.DonorEligibilityCriteria.FirstOrDefaultAsync(c => c.DonorEligibilityDetailId == request.DonorEligibilityDetailId && c.IsDeleted == false); donorEligibilityInfo.IsDeleted = true; donorEligibilityInfo.ModifiedById = request.ModifiedById; donorEligibilityInfo.ModifiedDate = DateTime.UtcNow; await _dbContext.SaveChangesAsync(); response.StatusCode = StaticResource.successStatusCode; response.Message = "Success"; } catch (Exception ex) { response.StatusCode = StaticResource.failStatusCode; response.Message = StaticResource.SomethingWrong + ex.Message; } return(response); }
public async Task <ApiResponse> Handle(EditDonorEligibilityDetailCommand request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { DonorEligibilityCriteria _detail = await _dbContext.DonorEligibilityCriteria.FirstOrDefaultAsync(x => x.DonorEligibilityDetailId == request.DonorEligibilityDetailId && x.IsDeleted == false); if (_detail != null) { _detail.Name = request.Name; _detail.IsDeleted = false; _detail.ModifiedById = request.ModifiedById; _detail.ModifiedDate = DateTime.UtcNow; await _dbContext.SaveChangesAsync(); } response.StatusCode = StaticResource.successStatusCode; response.Message = "Success"; } catch (Exception ex) { response.StatusCode = StaticResource.failStatusCode; response.Message = StaticResource.SomethingWrong + ex.Message; } return(response); }
public async Task <ApiResponse> Handle(AddDonorEligibilityOtherDetailCommand request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { DonorEligibilityCriteria _detail = new DonorEligibilityCriteria { DonorEligibilityDetailId = request.DonorEligibilityDetailId.Value, Name = request.Name, ProjectId = request.ProjectId, IsDeleted = false, CreatedById = request.CreatedById, CreatedDate = DateTime.UtcNow }; await _dbContext.DonorEligibilityCriteria.AddAsync(_detail); await _dbContext.SaveChangesAsync(); response.CommonId.LongId = _detail.DonorEligibilityDetailId; response.StatusCode = StaticResource.successStatusCode; response.Message = "Success"; } catch (Exception ex) { response.StatusCode = StaticResource.failStatusCode; response.Message = StaticResource.SomethingWrong + ex.Message; } return(response); }