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