Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }