示例#1
0
        /// <summary>
        /// Add new contactWebProfile
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public virtual async Task <ResultModel> AddContactWebProfileAsync(ContactWebProfileViewModel model)
        {
            if (model == null)
            {
                return(new InvalidParametersResultModel());
            }

            var newContactWebProfile = new ContactWebProfile
            {
                WebProfileId = model.WebProfileId,
                UserName     = model.UserName,
                Url          = model.Url,
                ContactId    = model.ContactId
            };

            await _organizationContext.ContactWebProfiles.AddAsync(newContactWebProfile);

            var result = await _organizationContext.PushAsync();

            result.Result = newContactWebProfile.Id;

            return(result);
        }