public async Task <IActionResult> GetDefaultProfilePictureImage() { try { return(Ok(await MediaService.GetDefaultProfilePicture())); } catch (Exception ex) { Logger.LogWarning(ex, "An error occured: " + ex.Message ?? "undefined"); return(ExceptionHandlerService.Handle(ex, Request)); } }
public async Task <IActionResult> GetMainFeed([FromQuery] int amount, [FromQuery] Guid?positionId) { try { var user = await HttpContext.GetUser(); var result = await FeedService.GetMainFeed(amount, positionId, user?.Id); return(Ok(result)); } catch (Exception ex) { Logger.LogWarning(ex, "An error occured: " + ex.Message ?? "undefined"); return(ExceptionHandlerService.Handle(ex, Request)); } }
public async Task <IActionResult> GetPublication([FromRoute] Guid id) { try { var user = await HttpContext.GetUser(); var result = await PublicationService.GetPublication(id, user?.Id); return(Ok(result)); } catch (Exception ex) { Logger.LogWarning(ex, "An error occured: " + ex.Message ?? "undefined"); return(ExceptionHandlerService.Handle(ex, Request)); } }
public async Task <IActionResult> GetUser([FromRoute] string identifier) { try { var user = await HttpContext.GetUser(); UserSummaryViewModel result = null; if (Guid.TryParse(identifier, out Guid id)) { result = await UserService.GetUser(id, user?.Id); } else { result = await UserService.GetUser(identifier, user?.Id); } return(Ok(result)); } catch (Exception ex) { Logger.LogWarning(ex, "An error occured: " + ex.Message ?? "undefined"); return(ExceptionHandlerService.Handle(ex, Request)); } }