コード例 #1
0
ファイル: FeedService.cs プロジェクト: rnarya/lovesnwishesapi
        public FeedReponse PostFeed(Feed feed)
        {
            FeedReponse objFeedReponse = new FeedReponse();

            try
            {
                tblFeed objtblFeed = new tblFeed()
                {
                    CreateDate   = DateTime.UtcNow,
                    FeedType     = 1,
                    CreatedBy    = feed.CreatedBy,
                    Feed         = feed.Status,
                    MediaFolder  = feed.UniqueId,
                    IsDeleted    = false,
                    MediaContent = feed.mediaJson
                };
                objobjlovesnwishesEntities.tblFeeds.Add(objtblFeed);
                objobjlovesnwishesEntities.SaveChanges();
                objFeedReponse.Id       = objtblFeed.Id;
                objFeedReponse.UniqueId = objtblFeed.MediaFolder;
            }

            catch (Exception ex)
            {
                objFeedReponse.Id = 0;
            }
            return(objFeedReponse);
        }
コード例 #2
0
        // POST api/<controller>
        public IHttpActionResult Post(Feed request)
        {
            FeedReponse objResponse = new FeedReponse();

            try
            {
                objResponse = objFeedService.PostFeed(request);
                if (objResponse != null && objResponse.Id > 0)
                {
                    return(Ok <APIResponse>(new APIResponse(true, objResponse, "Feed saved sucessfully.")));
                }
                else
                {
                    return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, new APIResponse(false, objResponse, "Feed not found."))));
                }
            }
            catch (Exception ex)
            {
                return(ResponseMessage(Request.CreateResponse(HttpStatusCode.InternalServerError, new APIResponse(false, objResponse, "Unexpected error occured."))));
            }
        }
コード例 #3
0
ファイル: FeedService.cs プロジェクト: rnarya/lovesnwishesapi
        public FeedReponse GetFeed(int feedId)
        {
            FeedReponse objFeedReponse = new FeedReponse();

            try
            {
                var query = objobjlovesnwishesEntities.tblFeeds.Where(x => x.Id == feedId).FirstOrDefault();
                if (query != null)
                {
                    objFeedReponse = new FeedReponse()
                    {
                        CreatedDate = query.CreateDate,
                        FeedType    = query.FeedType.Value,
                        Status      = query.Feed,
                        UniqueId    = query.MediaFolder,
                        mediaJson   = query.MediaContent
                    };
                }
            }
            catch (Exception ex)
            {
            }
            return(objFeedReponse);
        }