public Response GetDefectCodeApp(DefectCodeModel defectCodeModel) { Response <List <DefectCodeModel> > Response = new Response <List <DefectCodeModel> >(); //if (!CheckLogin()) //{ // Response.Code = 500; // Response.Status = false; // Response.Message = "请先登录!"; // return Response; //} try { DefectCode defectCode = new DefectCode { Code = defectCodeModel.Code, Name = defectCodeModel.Name, }; Response.Result = _unitWork.Find(EntityToExpression <DefectCode> .GetExpressions(defectCode)).MapToList <DefectCodeModel>(); } catch (Exception ex) { Response.Code = 500; Response.Status = false; Response.Message = ex.Message; } return(Response); }
//[ValidateAntiForgeryToken] public ActionResult Edit([Bind(Include = "DefectType,Id,Name,Code,Description,DefectTypeId,CreatedUserId,CreatedDateTime,LastEditUserId,LastEditDateTime")] DefectCode defectCode) { if (ModelState.IsValid) { defectCode.ObjectState = ObjectState.Modified; _defectCodeService.Update(defectCode); _unitOfWork.SaveChanges(); if (Request.IsAjaxRequest()) { return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } DisplaySuccessMessage("Has update a DefectCode record"); return(RedirectToAction("Index")); } var defecttypeRepository = _unitOfWork.Repository <DefectType>(); ViewBag.DefectTypeId = new SelectList(defecttypeRepository.Queryable(), "Id", "Name", defectCode.DefectTypeId); if (Request.IsAjaxRequest()) { var modelStateErrors = String.Join("", this.ModelState.Keys.SelectMany(key => this.ModelState[key].Errors.Select(n => n.ErrorMessage))); return(Json(new { success = false, err = modelStateErrors }, JsonRequestBehavior.AllowGet)); } DisplayErrorMessage(); return(View(defectCode)); }
// GET: DefectCodes/Create public ActionResult Create() { DefectCode defectCode = new DefectCode(); //set default value var defecttypeRepository = _unitOfWork.Repository <DefectType>(); ViewBag.DefectTypeId = new SelectList(defecttypeRepository.Queryable(), "Id", "Name"); return(View(defectCode)); }
public TableData Query(DefectCode entity) { var result = new TableData(); var data = _app.Find(EntityToExpression <DefectCode> .GetExpressions(entity)); GetData(data, result); result.count = data.Count(); return(result); }
public string Upd(DefectCode Table_entity) { try { _app.Upd(Table_entity); } catch (Exception ex) { Result.Status = false; Result.Message = ex.Message; } return(JsonHelper.Instance.Serialize(Result)); }
//[ValidateAntiForgeryToken] public ActionResult DeleteConfirmed(int id) { DefectCode defectCode = _defectCodeService.Find(id); _defectCodeService.Delete(defectCode); _unitOfWork.SaveChanges(); if (Request.IsAjaxRequest()) { return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } DisplaySuccessMessage("Has delete a DefectCode record"); return(RedirectToAction("Index")); }
// GET: DefectCodes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DefectCode defectCode = _defectCodeService.Find(id); if (defectCode == null) { return(HttpNotFound()); } return(View(defectCode)); }
// GET: DefectCodes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DefectCode defectCode = _defectCodeService.Find(id); if (defectCode == null) { return(HttpNotFound()); } var defecttypeRepository = _unitOfWork.Repository <DefectType>(); ViewBag.DefectTypeId = new SelectList(defecttypeRepository.Queryable(), "Id", "Name", defectCode.DefectTypeId); return(View(defectCode)); }
public string GetTemplate() { var result = new TableData(); List <DefectCode> listDefectCode = new List <DefectCode>(); DefectCode entity = _app.FindSingle(u => u.Id > 0); if (entity != null) { listDefectCode.Add(entity); } else { listDefectCode.Add(new DefectCode()); } result.data = listDefectCode; result.count = listDefectCode.Count; return(JsonHelper.Instance.Serialize(result)); }
public Response ImportIn(IFormFile excelfile) { Response result = new Infrastructure.Response(); List <DefectCode> exp = imp.ConvertToModel <DefectCode>(excelfile); string sErrorMsg = ""; for (int i = 0; i < exp.Count; i++) { try { DefectCode e = exp[i]; e.Id = null; _app.Add(e); } catch (Exception ex) { sErrorMsg += "第" + (i + 2) + "行:" + ex.Message + "<br>"; result.Message = sErrorMsg; break; } } if (sErrorMsg.Equals(string.Empty)) { if (exp.Count == 0) { sErrorMsg += "没有发现有效数据, 请确定模板是否正确, 或是否有填充数据!"; result.Message = sErrorMsg; } else { result.Message = "导入完成"; } } else { result.Status = false; result.Message = result.Message; } return(result); }
public string Load(PageReq pageRequest, DefectCode entity) { return(JsonHelper.Instance.Serialize(_app.Load(pageRequest, entity))); }
public string Export(DefectCode entity) { return(JsonHelper.Instance.Serialize(_app.ExportData(entity))); }
public void Upd(DefectCode entity) { _app.Update(entity); }
public void Ins(DefectCode entity) { _app.Add(entity); }
public TableData Load(PageReq pageRequest, DefectCode entity) { return(_app.Load(pageRequest, entity)); }
public TableData ExportData(DefectCode entity) { return(_app.ExportData(entity)); }