コード例 #1
0
        public IActionResult Edit(EditPartyViewModel model)
        {
            if (ModelState.IsValid)
            {
                Party party = _mapper.Map <Party>(model);
                _partyService.UpdateParty(party);
                return(RedirectToAction("List", new { id = _userManager.GetUserId(User) }));
            }

            return(View(model));
        }
コード例 #2
0
        public async Task <ActionResult> Edit(int id)
        {
            Party party = _partyService.GetPartyWithOwnerByID(id);

            if (party == null)
            {
                return(new NotFoundResult());
            }

            var authorizationResult = await _authorizationService.AuthorizeAsync(User, party, Operations.Update);

            if (authorizationResult.Succeeded)
            {
                EditPartyViewModel partyViewModel = _mapper.Map <EditPartyViewModel>(party);

                return(View(partyViewModel));
            }
            else
            {
                return(new ForbidResult());
            }
        }
コード例 #3
0
 public EditParty(UserParty party = null)
 {
     InitializeComponent();
     DataContext = new EditPartyViewModel(Database.I.Units, party);
 }