public ActionResult Update(AccountUpdateInput updateInput)
        {
            if (ModelState.IsValid)
            {
                _messageBus.Send(
                    new UserUpdateCommand()
                {
                    Id             = _userContext.GetAuthenticatedUserId(),
                    Name           = updateInput.Name,
                    Email          = updateInput.Email,
                    Description    = updateInput.Description,
                    AvatarId       = updateInput.AvatarId,
                    BackgroundId   = updateInput.BackgroundId,
                    Timezone       = updateInput.Timezone,
                    DefaultLicence = updateInput.DefaultLicence
                });
            }
            else
            {
                Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest;
            }

            dynamic viewModel = new ExpandoObject();

            viewModel.User = updateInput;

            return(RestfulResult(
                       viewModel,
                       "account",
                       "update"));
        }
Exemple #2
0
        public ActionResult Update(AccountUpdateInput input)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.ModelState.ToJsonResult());
            }
            AcDomain.Handle(input.ToCommand(AcSession));

            return(this.JsonResult(new ResponseData {
                success = true, id = input.Id
            }));
        }
        public ActionResult Update(AccountUpdateInput input)
        {
            if (!this.ModelState.IsValid)
            {
                return this.ModelState.ToJsonResult();
            }
            AcDomain.Handle(input.ToCommand(AcSession));

            return this.JsonResult(new ResponseData { success = true, id = input.Id });
        }