public IActionResult RegisteredConfirmation(string returnUrl)
        {
            var vm = new ReturnableViewModel();

            vm.ReturnUrl = returnUrl;
            return(View(vm));
        }
示例#2
0
        public async Task <IActionResult> Add(ReturnableViewModel model, CancellationToken token)
        {
            var requestUser = await GetRequestUserAsync(token);

            if (!requestUser.IsImpersonating())
            {
                ModelState.AddModelError("", "You must impersonate producer to create it.");
                return(View(model));
            }

            var result = await _mediatr.Process(new CreateReturnableCommand(requestUser)
            {
                Description    = model.Description,
                Name           = model.Name,
                Vat            = model.Vat,
                WholeSalePrice = model.WholeSalePrice
            }, token);

            if (!result.Succeeded)
            {
                ModelState.AddModelError("", result.Exception.Message);
                return(View(model));
            }

            return(RedirectToAction("Edit", new { id = result.Data }));
        }
        public async Task <IActionResult> Subscribers()
        {
            var vm = new ReturnableViewModel <IList <UserInfoJson> >();

            var token       = _weixinAccessToken.GetToken();
            var subscribers = await UserApi.GetAllUserInfo(token);

            vm.Item = subscribers;

            return(View(vm));
        }
示例#4
0
        public async Task <IActionResult> Edit(ReturnableViewModel model, CancellationToken token)
        {
            var result = await _mediatr.Process(new UpdateReturnableCommand(await GetRequestUserAsync(token))
            {
                ReturnableId   = model.Id,
                Description    = model.Description,
                Name           = model.Name,
                Vat            = model.Vat,
                WholeSalePrice = model.WholeSalePrice
            }, token);

            if (!result.Succeeded)
            {
                ModelState.AddModelError("", result.Exception.Message);
                return(View(model));
            }

            return(RedirectToAction("Edit", new { model.Id }));
        }