public ServiceResult Update(int id, UpdateMemberModel model, UmbracoHelper helper)
        {
            IMember member = _umbracoMemberService.GetById(id);

            if (member == null)
            {
                return(new ServiceResult("", "Member not found"));
            }

            IDictionary <string, string> validationMessages = ValidateModel(model, model.UploadedPicture, helper);

            if (validationMessages.Any())
            {
                return(new ServiceResult(validationMessages));
            }

            IMedia picture = null;

            if (model.UploadedPicture != null)
            {
                picture = SaveImage(model.UploadedPicture, model);
            }

            UpdateMemberProperties(member, model, helper, picture);

            _umbracoMemberService.Save(member);

            return(new ServiceResult(true));
        }
 public UpdateMemberModel(IPublishedContent member, UpdateMemberModel other)
     : base(member)
 {
     CopyFrom(other);
 }