public IHttpActionResult AddToFavorites(UserFestivalTypeDTO userFestivalTypeDto) { try { var user = userService.GetByUsername(userFestivalTypeDto.Username); festivalTypeService.AddToFavorites(user.Id, userFestivalTypeDto.Id); return(Ok("Festival type added to favorites.")); } catch (DbUpdateException ex) { return(BadRequest("Festival type is already in favorites.")); } catch (Exception ex) { return(BadRequest("Exception")); } }
public IHttpActionResult RemoveFromFavorite(UserFestivalTypeDTO userFestivalTypeDto) { try { var user = userService.GetByUsername(userFestivalTypeDto.Username); festivalTypeService.RemoveFromFavorites(user.Id, userFestivalTypeDto.Id); return(Ok("Festival type removed from favorites.")); } catch (DbUpdateException ex) { return(BadRequest("Festival type is not in favorites.")); } catch (Exception ex) { return(BadRequest("Exception")); } }