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); }
// 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.")))); } }
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); }