Exemple #1
0
 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));
     }
 }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
        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));
            }
        }
Exemple #4
0
        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));
            }
        }