/// <summary> /// 编辑 /// </summary> /// <returns></returns> public ActionResult Edit(BusinessEvaluationVM vm) { var _business = _businessInfoService.GetById(vm.Id) ?? new BusinessInfo(); var pageModel = new BusinessEvaluationModel(); if (_business.BusinessEvaluation == null) { _business.BusinessEvaluation = new BusinessEvaluation(); } pageModel.BusinessEvaluationId = _business.BusinessEvaluation.BusinessEvaluationId; pageModel.Grade = _business.Grade; pageModel.BusinessInfoId = _business.BusinessInfoId; pageModel.Environment = _business.BusinessEvaluation.Environment; pageModel.Service = _business.BusinessEvaluation.Service; pageModel.Facilities = _business.BusinessEvaluation.Facilities; vm.BusinessEvaluationModel = pageModel; return(View(vm)); }
public JsonResult Edit(BusinessEvaluationModel model) { try { //判断数据 if (model.Grade > 5 || model.Grade < 0) { return(Json(new { Status = Successed.Error, Info = Successed.Error.ToString() }, JsonRequestBehavior.AllowGet)); } if (model.Environment > 5 || model.Environment < 0) { return(Json(new { Status = Successed.Error, Info = Successed.Error.ToString() }, JsonRequestBehavior.AllowGet)); } if (model.Service > 5 || model.Service < 0) { return(Json(new { Status = Successed.Error, Info = Successed.Error.ToString() }, JsonRequestBehavior.AllowGet)); } if (model.Facilities > 5 || model.Facilities < 0) { return(Json(new { Status = Successed.Error, Info = Successed.Error.ToString() }, JsonRequestBehavior.AllowGet)); } //修改 var busi = _businessInfoService.GetById(model.BusinessInfoId); if (busi == null) { return(Json(new { Status = Successed.Error, Info = Successed.Error.ToString() }, JsonRequestBehavior.AllowGet)); } busi.Grade = Math.Round((model.Environment + model.Service + model.Facilities) / 3, 1); if (model.BusinessEvaluationId > 0) { var be = _BusinessEvaluationService.GetById(model.BusinessEvaluationId); //修改 be.Environment = model.Environment; be.Service = model.Service; be.Facilities = model.Facilities; be.EditTime = DateTime.Now; //执行更新 _BusinessEvaluationService.Update(be); } else { //新增 BusinessEvaluation be = new BusinessEvaluation(); be.Environment = model.Environment; be.Service = model.Service; be.Facilities = model.Facilities; be.CreateTime = DateTime.Now; be.EditTime = DateTime.Now; be = _BusinessEvaluationService.Insert(be); busi.BusinessEvaluationId = be.BusinessEvaluationId; } _businessInfoService.Update(busi); } catch (Exception ex) { return(Json(new { Status = Successed.Error, Info = Successed.Error.ToString() }, JsonRequestBehavior.AllowGet)); } return(Json(new { Status = Successed.Ok }, JsonRequestBehavior.AllowGet)); }