/// <summary> /// 删除 /// </summary> /// <param name="id"></param> /// <returns></returns> public HttpResponseMessage Delete(int id) { var msg = new Msg(); if (!isManager) { msg.IsError = true; msg.Desc = "当前用户非管理员,操作失败!"; return Request.CreateResponse<Msg>(HttpStatusCode.OK, msg); } msg = repository.Remove(id); return Request.CreateResponse<Msg>(HttpStatusCode.OK, msg); }
/// <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; }
/// <summary> /// 删除 EntityValidtionErrors /// </summary> /// <param name="id"></param> /// <returns></returns> public Msg Remove(int id) { var item = Get(id); var msg = new Msg(); try { dbContext.Module.Remove(item); dbContext.SaveChanges(); } catch (Exception ex) { msg.IsError = true; msg.Desc = ex.Message; } return msg; }
/// <summary> /// 添加 /// </summary> /// <param name="item"></param> /// <returns></returns> public Msg Add(Module item) { var msg = new Msg(); try { dbContext.Module.Add(item); dbContext.SaveChanges(); } //DbEntityValidationException ex catch (Exception ex) { msg.IsError = true; msg.Desc = ex.Message; } return msg; }
// DELETE api/values/5 public HttpResponseMessage Delete(int id) { var msg = new Msg(); var module = moduleRepository.Get(id); if (!tools.VerifyUserOfModule(module.GroupId)) { msg.IsError = true; msg.Desc = "对不起,你没有此设计中心组件的编辑权限。"; return Request.CreateResponse<Msg>(HttpStatusCode.OK, msg); } msg = moduleRepository.Remove(id); var response = Request.CreateResponse<Msg>(HttpStatusCode.OK, msg); return response; }
// DELETE api/values/5 public HttpResponseMessage Delete(int id) { var msg = new Msg(); var categrory = categoryRepository.Get(id); if (!tools.VerifyUserOfGroup(categrory.GroupId)) { msg.IsError = true; msg.Desc = "当前用户非管理员,操作失败。"; return Request.CreateResponse<Msg>(HttpStatusCode.OK, msg); } msg = categoryRepository.Remove(id); var response = Request.CreateResponse<Msg>(HttpStatusCode.OK, msg); return response; }
public JsonResult Delete(int id) { var msg = new Msg(); var category = categoryRepository.Get(id); if (!tools.VerifyUserOfGroup(category.GroupId)) { msg.IsError = true; msg.Desc = "当前用户非管理员,操作失败。"; return Json(msg); } msg = moduleRepository.RemoveAllByCategoryId(id); if (!msg.IsError) { msg = categoryRepository.Remove(id); } return Json(msg); }
/// <summary> /// 添加 /// </summary> /// <param name="item"></param> /// <returns></returns> public HttpResponseMessage Post(Group item) { var msg = new Msg(); if (!isManager) { msg.IsError = true; msg.Desc = "当前用户非管理员,操作失败!"; return Request.CreateResponse<Msg>(HttpStatusCode.OK, msg); } if (ModelState.IsValid) { msg = repository.Add(item); msg.Data = item; } else { msg.IsError = true; msg.Desc = "字段验证失败,请检查字段的值是否符合规则!"; } return Request.CreateResponse<Msg>(HttpStatusCode.Created, msg); }
public HttpResponseMessage PostModule(Module item) { var msg = new Msg(); if (!tools.VerifyUserOfModule(item.GroupId)) { msg.IsError = true; msg.Desc = "对不起,你没有此设计中心组件的编辑权限。"; return Request.CreateResponse<Msg>(HttpStatusCode.OK, msg); } if (ModelState.IsValid) { item.UpdateTime = DateTime.Now; msg = moduleRepository.Add(item); var data = new { Id = item.Id, Name = item.Name, GroupId = item.GroupId, CategoryId = item.CategoryId, RelyMods = item.RelyMods, Img = item.Img, Css = item.Css, Html = item.Html, Javascript = item.Javascript, UpdateBy = item.UpdateBy, UpdateTime = item.UpdateTime.ToString("yyyy/MM/dd hh:mm:ss") }; msg.Data = data; } else { msg.IsError = true; msg.Desc = "字段验证失败,请检查字段的值是否符合规则。"; } return Request.CreateResponse<Msg>(HttpStatusCode.Created, 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(Module 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; }
/// <summary> /// 删除指定分类下所有组件 /// </summary> /// <param name="id">分类ID</param> /// <returns></returns> public Msg RemoveAllByCategoryId(int id) { var msg = new Msg(); try { var modules = dbContext.Module.Where(p => p.CategoryId == id); foreach (var item in modules) { dbContext.Module.Remove(item); } dbContext.SaveChanges(); } catch (Exception ex) { msg.IsError = true; msg.Desc = ex.Message; } return msg; }
/// <summary> /// 更新 /// </summary> /// <param name="item"></param> /// <returns></returns> public HttpResponseMessage Put(int id, Group item) { var msg = new Msg(); if (!isManager) { msg.IsError = true; msg.Desc = "当前用户非管理员,操作失败!"; return Request.CreateResponse<Msg>(HttpStatusCode.OK, msg); } if (ModelState.IsValid && id == item.Id) { msg = repository.Update(item); msg.Data = item; } else { msg.IsError = true; msg.Desc = "字段验证失败或ID不匹配,请检查字段的值是否符合规则!"; } return Request.CreateResponse<Msg>(HttpStatusCode.OK, msg); }