コード例 #1
0
        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);
        }
コード例 #2
0
 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
     });
 }