Пример #1
0
        public ProfessionalBuisnessControl SaveBuisnessControl(ProfessionalBuisnessControlViewModel data, ref string errorMessage)
        {
            try
            {
                ProfessionalBuisnessControl DBData = Mapper.Map <ProfessionalBuisnessControlViewModel, ProfessionalBuisnessControl>(data);
                //   DBData.AppointmentDate = DateTime.UtcNow;
                if (DBData.PatientID != null)
                {
                    var PatientData = _patientBasicInfoRepo.Get(x => x.PatientID == DBData.PatientID).ToList();
                    if (PatientData != null && DBData.ID == 0)
                    {
                        _professionalBuisnessControlRepo.Add(DBData, ref errorMessage);
                    }
                    else
                    {
                        ProfessionalBuisnessControl SavedData = _professionalBuisnessControlRepo.Get(x => x.ID == DBData.ID, ref errorMessage).FirstOrDefault();
                        _professionalBuisnessControlRepo.Update(SavedData, DBData, ref errorMessage);
                    }
                }
                else
                {
                    return(null);
                }

                _unitOfWork.Commit();
                return(DBData);
            }
            catch (Exception Ex) { errorMessage = Ex.Message; }
            return(null);
        }
Пример #2
0
        public ProfessionalBuisnessControl GetProfessionalByID(long ID, ref string errorMessage)
        {
            try
            {
                ProfessionalBuisnessControl data = _professionalBuisnessControlRepo.Get(x => (x.ID == ID), ref errorMessage).FirstOrDefault();
                return(data);
            }
            catch (Exception Ex) { errorMessage = Ex.Message; }

            return(null);
        }
Пример #3
0
        //public bool? SoftDeleteProfessionalDetails(long id, ref string errorMessage)

        public bool?SoftDeleteProfessionalDetails(long id, ref string errorMessage)
        {
            try
            {
                ProfessionalBuisnessControl DBDataCollection = _professionalBuisnessControlRepo.Get(x => x.ID == id, ref errorMessage).FirstOrDefault();


                if (DBDataCollection == null)
                {
                    errorMessage = "No records found.";
                    return(null);
                }
                DBDataCollection.DeletionDate = DateTime.UtcNow;
                _professionalBuisnessControlRepo.SoftDelete(DBDataCollection, ref errorMessage);
                _unitOfWork.Commit();
                return(true);
            }
            catch (Exception Ex) { errorMessage = Ex.Message; }
            return(false);
        }
Пример #4
0
        public async Task <IHttpActionResult> Post(ProfessionalBuisnessControlViewModel data)
        {
            ResponseModel <ProfessionalBuisnessControlViewModel> Response = new ResponseModel <ProfessionalBuisnessControlViewModel>();
            ProfessionalBuisnessControlViewModel ResponseData             = null;

            try
            {
                ProfessionalBuisnessControl DBData = _iProfessionalService.SaveBuisnessControl(data, ref ErrorMessage);
                ResponseData = Mapper.Map <ProfessionalBuisnessControl, ProfessionalBuisnessControlViewModel>(DBData);
            }
            catch (Exception Ex) { ErrorMessage = Ex.Message; }

            Response = new ResponseModel <ProfessionalBuisnessControlViewModel>()
            {
                Response            = ResponseData,
                Message             = ErrorMessage,
                ResponseCode        = HttpContext.Current.Response.StatusCode,
                ResponseDescription = HttpContext.Current.Response.StatusDescription,
                SubStatusCode       = HttpContext.Current.Response.SubStatusCode
            };
            return(await Task.FromResult(Content((HttpStatusCode)Response.ResponseCode, Response)));
        }
Пример #5
0
        public async Task <IHttpActionResult> Get(string id)
        {
            ResponseModel <ProfessionalBuisnessControlViewModel> Response = null;
            ProfessionalBuisnessControlViewModel ReturnObject             = null;
            long OriginalID = 0;

            Byte[] GetByteID = Encoding.ASCII.GetBytes(id);
            if (!id.Equals(null))
            {
                using (Aes myAes = Aes.Create())
                {
                    // Decrypt the string to an array of bytes.
                    string decpt = SDHP.Common.PublicProcedure.DecryptStringFromBytes_Aes(GetByteID, myAes.Key, myAes.IV).ToString();
                    OriginalID = int.Parse(decpt);
                }
                //  string userid = PublicProcedures.Encipher.Decrypt<string>(id);
                ProfessionalBuisnessControl DBData = _iProfessionalService.GetProfessionalByID(OriginalID, ref ErrorMessage);
                if (DBData != null)
                {
                    ReturnObject = Mapper.Map <ProfessionalBuisnessControl, ProfessionalBuisnessControlViewModel>(DBData);
                }
            }
            else
            {
                ReturnObject = new ProfessionalBuisnessControlViewModel();
            }

            Response = new ResponseModel <ProfessionalBuisnessControlViewModel>()
            {
                Response            = ReturnObject,
                Message             = ErrorMessage,
                ResponseCode        = HttpContext.Current.Response.StatusCode,
                ResponseDescription = HttpContext.Current.Response.StatusDescription,
                SubStatusCode       = HttpContext.Current.Response.SubStatusCode
            };
            return(await Task.FromResult(Content((HttpStatusCode)Response.ResponseCode, Response)));
        }