예제 #1
0
        public async Task <IHttpActionResult> AddUpdateProfessionalBasicDetails(ProfessionalViewModel data)
        //  public async Task<IHttpActionResult> AddUpdateProfessionalBasicDetails(ProfessionalBasicDetailsViewModel data)

        {
            ResponseModel <ProfessionalViewModel> Response = new ResponseModel <ProfessionalViewModel>();
            ProfessionalViewModel ResponseData             = null;

            // ResponseModel<ProfessionalBasicDetailsViewModel> Response = new ResponseModel<ProfessionalBasicDetailsViewModel>();
            //ProfessionalBasicDetailsViewModel ResponseData = null;

            try
            {
                ProfessionalBasicDetails DBData = _iProfessionalService.SaveProfessionalBasicDetails(data, ref ErrorMessage);
                ResponseData = Mapper.Map <ProfessionalBasicDetails, ProfessionalViewModel>(DBData);
                //ResponseData = Mapper.Map<ProfessionalBasicDetails, ProfessionalBasicDetailsViewModel>(DBData);
            }
            catch (Exception Ex) { ErrorMessage = Ex.Message; }

            Response = new ResponseModel <ProfessionalViewModel>()
                       //Response = new ResponseModel<ProfessionalBasicDetailsViewModel>()

            {
                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)));
        }
예제 #2
0
        /// <summary>
        /// Created By Saurabh wanjari
        /// get by id Prfessional data
        /// </summary>
        /// <param name="errorMessage"></param>
        /// <returns></returns>
        public ProfessionalBasicDetails GetProfessionalBasicDetailByID(long ID, ref string errorMessage)
        {
            try
            {
                ProfessionalBasicDetails data = _professionalBasicDetailsRepo.Get(x => (x.ID == ID), ref errorMessage).FirstOrDefault();
                return(data);
            }
            catch (Exception Ex) { errorMessage = Ex.Message; }

            return(null);
        }
예제 #3
0
        /// <summary>
        /// Created By Saurabh wanjari
        /// Post All Prfessional data
        /// </summary>
        /// <param name="errorMessage"></param>
        /// <returns></returns>
        public ProfessionalBasicDetails SaveProfessionalBasicDetails(ProfessionalViewModel data, ref string errorMessage)
        {
            try
            {
                ProfessionalBasicDetails DBData = Mapper.Map <ProfessionalViewModel, ProfessionalBasicDetails>(data);


                if (DBData.ProfessionalID == "" && DBData.ID == 0)
                {
                    DBData.ProfessionalID = PublicProcedure.GenerateGUID(GUIDExtraction.AlphaNumbers);
                    DBData.IsDeleted      = false;
                    _professionalBasicDetailsRepo.Add(DBData, ref errorMessage);
                }
                else
                {
                    ProfessionalBasicDetails SavedData = _professionalBasicDetailsRepo.Get(x => x.ID == DBData.ID, ref errorMessage).FirstOrDefault();
                    DBData.ProfessionalID = SavedData.ProfessionalID;
                    DBData.IsDeleted      = false;
                    _professionalBasicDetailsRepo.Update(SavedData, DBData, ref errorMessage);
                }
                //if (DBData.ProfessionalID != null)
                //{
                //    var ProfessionalData = _professionalBasicDetailsRepo.Get(x => x.ProfessionalID == DBData.ProfessionalID).ToList();
                //    if (ProfessionalData != null && DBData.ID == 0)
                //    {
                //        _professionalBasicDetailsRepo.Add(DBData, ref errorMessage);
                //    }
                //    else
                //    {
                //        ProfessionalBasicDetails SavedData = _professionalBasicDetailsRepo.Get(x => x.ID == DBData.ID, ref errorMessage).FirstOrDefault();
                //        _professionalBasicDetailsRepo.Update(SavedData, DBData, ref errorMessage);
                //    }
                //}
                //else
                //{
                //    return null;
                //}

                _unitOfWork.Commit();
                return(DBData);
            }
            catch (Exception Ex) { errorMessage = Ex.Message; }
            return(null);
        }
예제 #4
0
        /// <summary>
        /// Created By Saurabh wanjari
        /// soft delete Prfessional data
        /// </summary>
        /// <param name="errorMessage"></param>
        /// <returns></returns>


        public bool?SoftDeleteProfessionalBasicDetails(long id, ref string errorMessage)
        {
            try
            {
                ProfessionalBasicDetails DBDataCollection = _professionalBasicDetailsRepo.Get(x => x.ID == id, ref errorMessage).FirstOrDefault();
                if (DBDataCollection == null)
                {
                    errorMessage = "No records found.";
                    return(null);
                }
                DBDataCollection.DeletionDate = DateTime.UtcNow;
                DBDataCollection.IsDeleted    = true;
                _professionalBasicDetailsRepo.SoftDelete(DBDataCollection, ref errorMessage);
                _unitOfWork.Commit();
                return(true);
            }
            catch (Exception Ex) { errorMessage = Ex.Message; }
            return(false);
        }
예제 #5
0
        public async Task <IHttpActionResult> GetProfessionalBasic(string id)
        {
            ResponseModel <ProfessionalViewModel> Response = null;
            ProfessionalViewModel ReturnObject             = null;


            long converted_id = Convert.ToInt64(Convert.ToDecimal(id));
            long OriginalID   = 0;

            Byte[] GetByteID = Encoding.ASCII.GetBytes(id);
            if (!id.Equals(null))
            {
                ProfessionalBasicDetails DBData = _iProfessionalService.GetProfessionalBasicDetailByID(converted_id, ref ErrorMessage);
                // 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);
                // }
                //   ProfessionalBasicDetails DBData = _iProfessionalService.GetProfessionalBasicDetailByID(OriginalID, ref ErrorMessage);


                if (DBData != null)
                {
                    ReturnObject = Mapper.Map <ProfessionalBasicDetails, ProfessionalViewModel>(DBData);
                }
            }
            else
            {
                ReturnObject = new ProfessionalViewModel();
            }

            Response = new ResponseModel <ProfessionalViewModel>()
            {
                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)));
        }