Esempio n. 1
0
        public JsonModel AddUpdateDiagnosisCodes(DiagnosisCodesDTO diagnosisCodesDTO, TokenModel token)
        {
            JsonModel Result = new JsonModel()
            {
                data       = false,
                Message    = StatusMessage.Success,
                StatusCode = (int)HttpStatusCodes.OK
            };
            DiagnosisCode diagnosisCodeEntity = null;
            DateTime      CurrentDate         = DateTime.UtcNow;

            if (diagnosisCodesDTO.Id == 0 || diagnosisCodesDTO.Id == null)
            {
                diagnosisCodeEntity = _mapper.Map <DiagnosisCode>(diagnosisCodesDTO);
                diagnosisCodeEntity.OrganizationId = 2; // token.OrganizationID;
                diagnosisCodeEntity.CreatedBy      = 2; // token.UserID;
                diagnosisCodeEntity.CreatedDate    = CurrentDate;
                diagnosisCodeEntity.IsActive       = true;
                diagnosisCodeEntity.IsDeleted      = false;
                _diagnosisCodesRepository.Create(diagnosisCodeEntity);
                _diagnosisCodesRepository.SaveChanges();
            }

            else
            {
                DiagnosisCode diagnosisCode = _diagnosisCodesRepository.Get(l => l.Id == diagnosisCodesDTO.Id && l.OrganizationId == 2); // token.OrganizationID);
                diagnosisCode.UpdatedBy   = 2;                                                                                           // token.UserID;
                diagnosisCode.UpdatedDate = CurrentDate;
                diagnosisCode.ICDCode     = diagnosisCodesDTO.ICDCode;
                diagnosisCode.Description = diagnosisCodesDTO.Description;

                _diagnosisCodesRepository.Update(diagnosisCode);
                _diagnosisCodesRepository.SaveChanges();
            }

            return(Result);
        }
 public ActionResult SaveDiagnosisCodes(DiagnosisCodesDTO diagnosisCodesDTO)
 {
     return(Ok(_diagnosisTypesService.AddUpdateDiagnosisCodes(diagnosisCodesDTO, GetToken(HttpContext))));
 }