예제 #1
0
        public async Task <IActionResult> GetTapesOnLoanForUser([FromRoute] int friendId)
        {
            // Make sure friend exists
            await FriendsService.GetSingle(friendId);

            var tapes = await FriendsService.TapesOnLoan(friendId);

            return(Ok(tapes.ToDtos()));
        }
예제 #2
0
        public async Task <IActionResult> Update([FromRoute] int id, [FromBody] FriendInputModel inputModel)
        {
            var friend = await FriendsService.GetSingle(id);

            friend.FirstName = inputModel.FirstName;
            friend.LastName  = inputModel.LastName;
            friend.Email     = inputModel.Email;
            friend.Phone     = inputModel.Phone;
            friend.Address   = inputModel.Address;

            FriendsService.Update(friend);
            return(NoContent());
        }
예제 #3
0
 public async Task <IActionResult> Delete([FromRoute] int id)
 {
     FriendsService.Delete(await FriendsService.GetSingle(id));
     return(NoContent());
 }
예제 #4
0
        public async Task <IActionResult> GetSingle([FromRoute] int id)
        {
            var friend = await FriendsService.GetSingle(id);

            return(Ok(friend.ToDto()));
        }