visual studio在写api接口的时候,怎么写一个修改数据的接口?

我这个api里有2个接口,一个是获取APP端提交的信息,另一个是发送信息,APP端可以获取这条信息。我的问题是怎么在APP上获取这个信息,然后进行修改,最后传到数据库中。请把代码写一下。

 public class ForumApiController : ApiController
    {
        private ProjectDbContext db = new ProjectDbContext();

        // /api/ForumApi/AddMyForum  这是接收APP端发送数据的接口
        [HttpPost]
        public JsonResult<ApiResult> AddMyForum(Forum forum)
        {
            try
            {
                forum.Id = Guid.NewGuid();
                forum.Adatetime = DateTime.Now;
                db.Forums.Add(forum);
                db.SaveChanges();
                return Json(new ApiResult { code = 0, msg = "保存成功!", data = "", count = 0 });
            }
            catch(Exception ex)
            {
                return Json(new ApiResult { code = -1, msg = ex.ToString(), data = "", count = 0 });
            }

        }

        // /api/ForumApi/SendMyForum 这是发送数据到APP端的接口
        [HttpPost]
        public JsonResult<ApiResult> SendMyForum()
        {
            var list = (from p in db.Forums
                        where p.IsDeleted == false
                        select new
                        {
                            Id = p.Id,
                            Theme = p.Theme,
                            Thumb = p.Thumb,
                            Acontent = p.Acontent,
                            Adatetime = p.Adatetime,
                            OwnerName = p.Owner.OwnerName,
                            OwnerId = p.OwnerId,
                        });
            var count = db.Adverts.Where(p => p.IsDeleted == false).Count();
            return Json(new ApiResult { code = 0, msg = "接收成功!", data = list, count = count });
        }

    }
}

 

跟发送一样的,APP修改好了,发送给你一个对象,你接收到对象后,封装成SQL语句执行。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632