public async Task <ApiResponse> Handle(GetEmployeeHealthInfoQuery request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { var employeeRecord = await _dbContext.EmployeeHealthInfo.FirstOrDefaultAsync(x => x.EmployeeId == request.EmployeeId && x.IsDeleted == false); EmployeeHealthInformationModel obj = _mapper.Map <EmployeeHealthInformationModel>(employeeRecord); if (employeeRecord != null) { response.data.EmployeeHealthInfo = obj; response.StatusCode = StaticResource.successStatusCode; response.Message = "Success"; } else { response.StatusCode = StaticResource.failStatusCode; response.Message = "No Record Found"; } } catch (Exception ex) { response.StatusCode = StaticResource.failStatusCode; response.Message = StaticResource.SomethingWrong + ex.Message; } return(response); }
public JsonResult Save([Bind(Include = "Id,EmployeeId,Age,Height,Weight,BloodGroup,Disease,DiseaseNote,DiseaseStatus,IdentifiedHealthSymbol,IsActive")] EmployeeHealthInformationModel employeeHealthInformation, bool isInsert) { if (isInsert) { employeeHealthInformation.SetCreateProperties(LoginInformation.UserInformation.Id); employeeHealthInformation.Id = _employeeHealthInformationService.Insert(employeeHealthInformation); } else { employeeHealthInformation.SetUpdateProperties(LoginInformation.UserInformation.Id); _employeeHealthInformationService.Update(employeeHealthInformation); } return(new JsonResult { Data = employeeHealthInformation }); }