public ActionResult Save(SysApartModel model) { var result = new JsonModel(); SysApartment apart = null; var opType = OperationType.Insert; if (model.Id > 0) { opType = OperationType.Update; apart = SysApartRepository.Get(model.Id); if (apart == null) { result.msg = "找不到记录!"; return(Json(result)); } } else { apart = new SysApartment(); } Mapper.Map(model, apart); SysApartmentSvc.Save(apart, model.RoleIds); LogRepository.Insert(TableSource.SysApartment, opType, apart.Id); result.data = apart; result.code = JsonModelCode.Succ; result.msg = "保存成功!"; return(Json(result)); }
public async Task <ActionResult> Save(SysApartModel model) { var result = new JsonModel(); if (!ModelState.IsValid) { result.GetError(ModelState); return(Json(result)); } SysApartment apart = null; var operationType = OperationType.Insert; if (model.Id > 0) { operationType = OperationType.Update; apart = await SysApartRepository.GetEnableByIdAsync(model.Id); if (apart == null) { result.statusCode = 300; result.message = "该条数据不存在,请刷新重试!"; return(Json(result)); } } else { apart = new SysApartment(); } apart = Mapper.Map(model, apart); apart.CommonStatus = CommonStatus.Enabled; await SysApartRepository.SaveAsync(apart); await LogRepository.Insert(TableSource.SysApartments, operationType, "", apart.Id); apart.IndexOfParent = await SysApartmentRepository.GetIndexOfParent(apart); result.Data = apart; result.message = "保存成功!"; return(Json(result)); }
public void Save(SysApartment apart, long[] lstRoleIds) { SysApartRepository.Save(apart); UserRole2ApartRepository.SaveList(apart.Id, lstRoleIds); }