Пример #1
0
        public async Task <Result <bool> > PostMessage([FromBody] InternalFeed msg)
        {
            try
            {
                if (msg == null || msg.PersonName == "" || msg.PostText == "")
                {
                    return new Result <bool>
                           {
                               Data          = false,
                               ResultCode    = (int)HttpStatusCode.BadRequest,
                               ResultMessage = "Wrong input."
                           }
                }
                ;

                var isItPosted = await new SocialService().Post(msg);
                return(new Result <bool>
                {
                    Data = true,
                    ResultCode = (int)HttpStatusCode.OK,
                    ResultMessage = "Message posted successfully."
                });
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                return(new Result <bool>
                {
                    Data = false,
                    ResultCode = (int)CoreCodes.CommonGenericError,
                    ResultMessage = "Common Generic Error. Probably bad insert. -- " + ex.Message
                });
            }
        }
Пример #2
0
 public MongoFeed Feed(InternalFeed internalFeed)
 {
     return(new MongoFeed
     {
         Comments = Comments(internalFeed.Comments),
         Date = internalFeed.Date,
         Likes = Likes(internalFeed.Likes),
         PersonName = internalFeed.PersonName,
         Picture = internalFeed.Picture,
         PostText = internalFeed.PostText,
         TaggedPeople = internalFeed.TaggedPeople,
         UserId = internalFeed.UserId
     });
 }