public IHttpActionResult LinkLinkedInAccount(LinkLinkedInAccountModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            IBase64Helper base64Helper            = new Base64Helper();
            var           accountMetaDatasService = _unitOfService.AccountMetaDatasService;

            var accountMetaData = accountMetaDatasService.GetAccountMetaDataByAccountID(model.AccountID);

            if (accountMetaData.LinkedInID == null)
            {
                if (!accountMetaData.UserModified)
                {
                    accountMetaData.LinkedInID = model.LinkedInAccountID;
                    if (!String.IsNullOrWhiteSpace(model.Headline))
                    {
                        accountMetaData.Headline = model.Headline;
                    }
                    if (!String.IsNullOrWhiteSpace(model.FirstName))
                    {
                        accountMetaData.FirstName = model.FirstName;
                    }
                    if (!String.IsNullOrWhiteSpace(model.LastName))
                    {
                        accountMetaData.LastName = model.LastName;
                    }
                    if (!String.IsNullOrWhiteSpace(model.PictureUrl))
                    {
                        accountMetaData.ProfileImage = base64Helper.ConvertImageURLToBase64(model.PictureUrl);
                    }
                }
                else
                {
                    if (accountMetaData.Headline == null)
                    {
                        accountMetaData.Headline = model.Headline;
                    }
                    if (accountMetaData.FirstName == null)
                    {
                        accountMetaData.FirstName = model.FirstName;
                    }
                    if (accountMetaData.LastName == null)
                    {
                        accountMetaData.LastName = model.LastName;
                    }
                    if (accountMetaData.ProfileImage == ProfileConfiguration.DefaultUserImage)
                    {
                        accountMetaData.ProfileImage = base64Helper.ConvertImageURLToBase64(model.PictureUrl);
                    }
                }
                accountMetaDatasService.Update(accountMetaData);
            }
            return(Json(accountMetaData.AccountID));
        }