public async Task <ActionResult> Edit(long id = 0) { var model = new UserRoleModel(); if (id == 0) { return(PartialView(model)); } var role = await UserRoleRepository.GetEnableByIdAsync(id); if (role == null) { var json = new JsonModel { message = "记录不存在了", statusCode = 300 }; return(Json(json, JsonRequestBehavior.AllowGet)); } Mapper.Map(role, model); return(PartialView(model)); }
public async Task <ActionResult> Edit(UserRoleModel model) { var result = new JsonModel(); if (!ModelState.IsValid) { result.GetError(ModelState); return(Json(result)); } UserRole role = null; var operationType = OperationType.Update; if (model.Id > 0) { operationType = OperationType.Update; role = await UserRoleRepository.GetEnableByIdAsync(model.Id); if (role == null) { result.statusCode = 300; result.message = "该条数据不存在,请刷新重试!"; return(Json(result)); } } else { role = new UserRole(); } Mapper.Map(model, role); role.CommonStatus = CommonStatus.Enabled; await UserRoleRepository.SaveAsync(role); await LogRepository.Insert(TableSource.UserRole, operationType, "", role.Id); result.Data = role; result.message = "保存成功!"; return(Json(result)); }