Esempio n. 1
0
        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));
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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));
        }
Esempio n. 9
0
        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));
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
 public string Load(PageReq pageRequest, DefectCode entity)
 {
     return(JsonHelper.Instance.Serialize(_app.Load(pageRequest, entity)));
 }
Esempio n. 12
0
 public string Export(DefectCode entity)
 {
     return(JsonHelper.Instance.Serialize(_app.ExportData(entity)));
 }
Esempio n. 13
0
 public void Upd(DefectCode entity)
 {
     _app.Update(entity);
 }
Esempio n. 14
0
 public void Ins(DefectCode entity)
 {
     _app.Add(entity);
 }
Esempio n. 15
0
 public TableData Load(PageReq pageRequest, DefectCode entity)
 {
     return(_app.Load(pageRequest, entity));
 }
Esempio n. 16
0
 public TableData ExportData(DefectCode entity)
 {
     return(_app.ExportData(entity));
 }