コード例 #1
0
        public IActionResult Create([FromBody] GroupRequest actor)
        {
            var group = actor.ToGroupModel();

            _groupCoreController.Create(group, RequestingId);
            var actorContract = group.ToContract();

            return(new ObjectResult(actorContract));
        }
コード例 #2
0
 // todo refactor to use groupupdaterequest that contains an Id property and have a separate groupcreaterequest that doen't have the Id
 public async Task <IActionResult> Update([FromRoute] int id, [FromBody] GroupRequest group)
 {
     if ((await _authorizationService.AuthorizeAsync(User, id, HttpContext.ScopeItems(ClaimScope.Group))).Succeeded)
     {
         var groupModel = group.ToGroupModel();
         groupModel.Id = id;
         _groupCoreController.Update(groupModel);
         return(Ok());
     }
     return(Forbid());
 }