public async Task <ActionResult> Edit(string navtabId, long id = 0) { var model = new ConsultClassifyModel(); if (id > 0) { var consultClassify = await ConsultClassifyRepository.GetByIdAsync(id); if (consultClassify == null) { var json = new JsonModel { message = "记录不存在了", statusCode = 300 }; return(Json(json, JsonRequestBehavior.AllowGet)); } Mapper.Map(consultClassify, model); } return(PartialView(model)); }
public async Task <ActionResult> Edit(ConsultClassifyModel model) { var json = new JsonModel(); // 数据有误 if (!ModelState.IsValid) { json.GetError(ModelState); return(Json(json)); } var operationType = OperationType.Insert; var operationTitle = "添加咨询分类信息"; ConsultClassify consultClassify = null; if (model.Id > 0) { consultClassify = await ConsultClassifyRepository.GetByIdAsync(model.Id); if (consultClassify == null) { json.message = "记录不存在了"; return(Json(json)); } operationType = OperationType.Update; operationTitle = "修改咨询分类信息"; } else { consultClassify = new ConsultClassify(); } Mapper.Map(model, consultClassify); consultClassify.CommonStatus = CommonStatus.Enabled; await ConsultClassifyRepository.SaveAsync(consultClassify); await LogRepository.Insert(TableSource.ConsultClassifies, operationType, operationTitle, consultClassify.Id); return(Json(json)); }