コード例 #1
0
        /// <summary>
        /// Обновляет сущность <paramref name="user" /> из <paramref name="model" />,
        /// </summary>
        /// <param name="user"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        public static User UpdateUser(User user, UpdateUserModel model)
        {
            if (model.Email != null)
            {
                user.UserName = model.Email;
            }

            if (model.Phone != null)
            {
                user.UserPhone = PhoneService.PhoneConvert(model.Phone);
            }

            if (model.Name != null)
            {
                user.UserInfo.Name = model.Name;
            }

            if (model.LastName != null)
            {
                user.UserInfo.LastName = model.LastName;
            }

            if (model.Company != null)
            {
                user.UserInfo.Company = model.Company;
            }

            if (model.Position != null)
            {
                user.UserInfo.Position = model.Position;
            }

            return(user);
        }
コード例 #2
0
        /// <summary>
        /// Обновляет информацию <paramref name="user" /> из <paramref name="model" />
        /// </summary>
        /// <param name="user"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        public static User UpdateInviteUser(User user, UpdateInviteModel model)
        {
            user.UserName  = model.Email;
            user.UserPhone = PhoneService.PhoneConvert(model.Phone);

            user.UserInfo.Name     = model.Name;
            user.UserInfo.LastName = model.LastName;
            user.UserInfo.Company  = model.Company;
            user.UserInfo.Position = model.Position;

            StatusService.ChangeStatus(user, UserStatusType.AcceptInvite);
            return(user);
        }