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())); }
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()); }
public async Task <IActionResult> Delete([FromRoute] int id) { FriendsService.Delete(await FriendsService.GetSingle(id)); return(NoContent()); }
public async Task <IActionResult> GetSingle([FromRoute] int id) { var friend = await FriendsService.GetSingle(id); return(Ok(friend.ToDto())); }