public IHttpActionResult GetCreatedBlogsList() { using (BloggingEntities bloggingEntities = new BloggingEntities()) { return(Ok(bloggingEntities.BlogLists.Where(data => data.Active == true).ToList())); } }
public IHttpActionResult InserNewBlog(BlogModel BlogModel) { BlogResponseModel BlogResponseModel = new BlogResponseModel(); try { using (BloggingEntities bloggingEntities = new BloggingEntities()) { bloggingEntities.Blogging_Operations("Insert", 0, BlogModel.Title, BlogModel.Content); bloggingEntities.SaveChanges(); BlogResponseModel.ResponseCode = APIResponseCode.DataInsertedSuccessFully; BlogResponseModel.ResponseMessage = APIResponseMessage.DataInsertedSuccessFully; BlogResponseModel.Title = BlogModel.Title; BlogResponseModel.Content = BlogModel.Content; return(Ok(new HttpResponseDetails <BlogResponseModel>() { APIResponseCode = APIResponseCode.Success, APIResponseMessage = APIResponseMessage.Success, Response = BlogResponseModel })); } } catch (Exception ex) { return(Ok(new HttpResponseDetails <BlogResponseModel>() { APIResponseCode = APIResponseCode.ExceptionGenerated, APIResponseMessage = APIResponseMessage.ExceptionGenerated, Response = BlogResponseModel })); } }
public IHttpActionResult EditBlogDetails(BlogModel BlogModel) { EditBlogResponseModel EditBlogResponseModel = new EditBlogResponseModel(); try { using (BloggingEntities bloggingEntities = new BloggingEntities()) { bloggingEntities.Blogging_Operations("Update", BlogModel.BlogId, BlogModel.Title, BlogModel.Content); bloggingEntities.SaveChanges(); if (bloggingEntities.BlogLists.Where(data => data.Id == BlogModel.BlogId).Count() == 0) { EditBlogResponseModel.ResponseCode = APIResponseCode.NoDataFound; EditBlogResponseModel.ResponseMessage = APIResponseMessage.NoDataFound; EditBlogResponseModel.BlogId = BlogModel.BlogId; EditBlogResponseModel.Title = BlogModel.Title; EditBlogResponseModel.Content = BlogModel.Content; } else { EditBlogResponseModel.ResponseCode = APIResponseCode.DataUpdatedSuccessFully; EditBlogResponseModel.ResponseMessage = APIResponseMessage.DataUpdatedSuccessFully; EditBlogResponseModel.BlogId = BlogModel.BlogId; EditBlogResponseModel.Title = BlogModel.Title; EditBlogResponseModel.Content = BlogModel.Content; } return(Ok(new HttpResponseDetails <EditBlogResponseModel>() { APIResponseCode = APIResponseCode.Success, APIResponseMessage = APIResponseMessage.Success, Response = EditBlogResponseModel })); } } catch (Exception ex) { return(Ok(new HttpResponseDetails <EditBlogResponseModel>() { APIResponseCode = APIResponseCode.ExceptionGenerated, APIResponseMessage = APIResponseMessage.ExceptionGenerated, Response = EditBlogResponseModel })); } }
public IHttpActionResult DeleteBlog(BlogModel BlogModel) { DeleteBlogResponseModel DeleteBlogResponseModel = new DeleteBlogResponseModel(); try { using (BloggingEntities bloggingEntities = new BloggingEntities()) { bloggingEntities.Blogging_Operations("Delete", BlogModel.BlogId, string.Empty, string.Empty); bloggingEntities.SaveChanges(); if (bloggingEntities.BlogLists.Where(data => data.Id == BlogModel.BlogId).Count() == 0) { DeleteBlogResponseModel.ResponseCode = APIResponseCode.NoDataFound; DeleteBlogResponseModel.ResponseMessage = APIResponseMessage.NoDataFound; DeleteBlogResponseModel.BlogId = BlogModel.BlogId; DeleteBlogResponseModel.Title = BlogModel.Title; DeleteBlogResponseModel.Content = BlogModel.Content; } else { DeleteBlogResponseModel.ResponseCode = APIResponseCode.DataDeletedSuccessFully; DeleteBlogResponseModel.ResponseMessage = APIResponseMessage.DataDeletedSuccessFully; DeleteBlogResponseModel.BlogId = BlogModel.BlogId; DeleteBlogResponseModel.Title = BlogModel.Title; DeleteBlogResponseModel.Content = BlogModel.Content; } return(Ok(new HttpResponseDetails <DeleteBlogResponseModel>() { APIResponseCode = APIResponseCode.Success, APIResponseMessage = APIResponseMessage.Success, Response = DeleteBlogResponseModel })); } } catch (Exception ex) { return(Ok(new HttpResponseDetails <DeleteBlogResponseModel>() { APIResponseCode = APIResponseCode.ExceptionGenerated, APIResponseMessage = APIResponseMessage.ExceptionGenerated, Response = DeleteBlogResponseModel })); } }
/// <summary> /// Initializes a new instance of the <see cref="BlogRepository"/> class. /// </summary> public BlogRepository() { this._db = new BloggingEntities(); }