示例#1
0
        public void SaveContactFacebookRelation(ContactRelationFacebookSettings settings)
        {
            try
            {
                //Process authorization
                if (!ProcessAuthorization(HttpContext.Current))
                {
                    AccessDenied(HttpContext.Current);
                    return;
                }

                if (settings == null)
                {
                    throw new ArgumentNullException("Settings can not be null");
                }

                if (settings.RelateAvatar == false)
                {
                    return;
                }

                ContactDao dao     = Global.DaoFactory.GetContactDao();
                Contact    contact = dao.GetByID(settings.ContactID);

                if (contact == null)
                {
                    throw new Exception("Specified contact not found");
                }

                if (settings.RelateAvatar == true)
                {
                    SaveAvatar(contact.ID, settings.UserAvatarUrl);
                }
            }
            catch (Exception ex)
            {
                _logger.Error("ASC.Web.CRM.SocialMediaUI.SaveContactSocialMediaRelation error:", ex);
                throw new Exception(ASC.Web.UserControls.SocialMedia.Resources.SocialMediaResource.ErrorInternalServer);
            }
        }
        public void SaveContactFacebookRelation(ContactRelationFacebookSettings settings)
        {
            try
            {

                //Process authorization
                if (!ProcessAuthorization(HttpContext.Current))
                {
                    AccessDenied(HttpContext.Current);
                    return;
                }

                if (settings == null)
                    throw new ArgumentNullException("Settings can not be null");

                if (settings.RelateAvatar == false)
                    return;

                ContactDao dao = Global.DaoFactory.GetContactDao();
                Contact contact = dao.GetByID(settings.ContactID);

                if (contact == null)
                    throw new Exception("Specified contact not found");

                if (settings.RelateAvatar == true)
                    SaveAvatar(contact.ID, settings.UserAvatarUrl);
            }
            catch (Exception ex)
            {
                _logger.Error("ASC.Web.CRM.SocialMediaUI.SaveContactSocialMediaRelation error:", ex);
                throw new Exception(ASC.Web.UserControls.SocialMedia.Resources.SocialMediaResource.ErrorInternalServer);
            }
        }