public async Task <ApiResponse> Handle(EditEmployeeHistoryCommand request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { EmployeeHistoryDetail historyinfo = await _dbContext.EmployeeHistoryDetail.FirstOrDefaultAsync(x => x.HistoryID == request.HistoryID && x.IsDeleted == false); if (historyinfo != null) { historyinfo.HistoryDate = request.HistoryDate; historyinfo.Description = request.Description; historyinfo.ModifiedById = request.ModifiedById; historyinfo.ModifiedDate = request.ModifiedDate; historyinfo.IsDeleted = request.IsDeleted; await _dbContext.SaveChangesAsync(); response.StatusCode = StaticResource.successStatusCode; response.Message = "Success"; } } catch (Exception ex) { response.StatusCode = StaticResource.failStatusCode; response.Message = ex.Message; } return(response); }
public async Task <ApiResponse> Handle(AddEmployeeHistoryCommand request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { EmployeeHistoryDetail obj = _mapper.Map <EmployeeHistoryDetail>(request); obj.IsDeleted = false; await _dbContext.EmployeeHistoryDetail.AddAsync(obj); await _dbContext.SaveChangesAsync(); response.StatusCode = StaticResource.successStatusCode; response.Message = "Success"; } catch (Exception ex) { response.StatusCode = StaticResource.failStatusCode; response.Message = ex.Message; } return(response); }