public async Task <ApiResponse> Handle(DeleteAssumptionDetailsCommand request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { CEAssumptionDetail expertInfo = await _dbContext.CEAssumptionDetail.FirstOrDefaultAsync(c => c.AssumptionDetailId == request.AssumptionDetailId && c.IsDeleted == false); if (expertInfo != null) { expertInfo.IsDeleted = true; expertInfo.ModifiedById = request.ModifiedById; expertInfo.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(EditAssumptionDetailCommand request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { CEAssumptionDetail _detail = await _dbContext.CEAssumptionDetail.FirstOrDefaultAsync(x => x.AssumptionDetailId == request.AssumptionDetailId && x.IsDeleted == false); if (_detail != null) { _detail.Name = request.Name; _detail.IsDeleted = false; _detail.CreatedById = request.CreatedById; _detail.CreatedDate = 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(AddAssumptionDetailCommand request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { CEAssumptionDetail _detail = new CEAssumptionDetail { AssumptionDetailId = request.AssumptionDetailId.Value, Name = request.Name, ProjectId = request.ProjectId, IsDeleted = false, CreatedById = request.CreatedById, CreatedDate = DateTime.UtcNow }; await _dbContext.CEAssumptionDetail.AddAsync(_detail); await _dbContext.SaveChangesAsync(); response.CommonId.LongId = _detail.AssumptionDetailId; response.StatusCode = StaticResource.successStatusCode; response.Message = "Success"; } catch (Exception ex) { response.StatusCode = StaticResource.failStatusCode; response.Message = StaticResource.SomethingWrong + ex.Message; } return(response); }