예제 #1
0
 public virtual async Task <ActionResult> Reassign(ReassginResource reassginResource)
 {
     if (await IsUnauthorized(Operations.Reassign))
     {
         return(Unauthorized());
     }
     return(await Application.Reassign(reassginResource));
 }
예제 #2
0
        public ActionResult Reassigen(string resourceId)
        {
            var reassginResource = new ReassginResource()
            {
                ResourceId     = resourceId,
                NewOwnerUserId = CurrentUser.UserResource.Id
            };

            return(Client.Reassign(reassginResource).Result);
        }
예제 #3
0
        public async Task <ActionResult> Reassign(ReassginResource reassginResource)
        {
            var entity = await LookupRepository.FindFirst(e => e.Id == reassginResource.ResourceId);

            if (entity == null)
            {
                return(NotFound(reassginResource.ResourceId));
            }
            var isExists = await UserRepository.Exists(reassginResource.NewOwnerUserId);

            if (!isExists)
            {
                return(NotFound(reassginResource.NewOwnerUserId));
            }

            entity.UserId = reassginResource.NewOwnerUserId;
            await AlterRepository.Update(entity);

            return(Ok());
        }
예제 #4
0
 public Task <ActionResult> Reassign(ReassginResource reassginResource)
 {
     return(SentPostNoResource("reassign", reassginResource));
 }
예제 #5
0
 public Task <ActionResult> Reassign(ReassginResource reassginResource)
 {
     return(LogginCall(() => Application.Reassign(reassginResource)));
 }