Beispiel #1
0
 /// <summary>
 /// 添加
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public Msg Add(Category item)
 {
     var msg = new Msg();
     try
     {
         dbContext.Category.Add(item);
         dbContext.SaveChanges();
     }
     catch (Exception ex) {
         msg.IsError = true;
         msg.Desc = ex.Message;
     }
     return msg;
 }
Beispiel #2
0
        // PUT api/values/5
        public HttpResponseMessage Put(int id, Category item)
        {
            var msg = new Msg();

            if (!tools.VerifyUserOfGroup(item.GroupId))
            {
                msg.IsError = true;
                msg.Desc = "当前用户非管理员,操作失败。";
                return Request.CreateResponse<Msg>(HttpStatusCode.OK, msg);
            }

            if (ModelState.IsValid && id == item.Id)
            {
                msg = categoryRepository.Update(item);
                msg.Data = item;
            }
            else
            {
                msg.IsError = true;
                msg.Desc = "字段验证失败或ID不匹配,请检查字段的值是否符合规则!";
            }
            return Request.CreateResponse<Msg>(HttpStatusCode.OK, msg);
        }
Beispiel #3
0
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public Msg Update(Category item)
 {
     var msg = new Msg();
     try
     {
         dbContext.Entry(item).State = EntityState.Modified;
         dbContext.SaveChanges();
     }
     catch (Exception ex)
     {
         msg.IsError = true;
         msg.Desc = ex.Message;
     }
     return msg;
 }