/// <summary> /// 删除Area信息 /// </summary> /// <param name="ids">要删除的Id编号</param> /// <returns>业务操作结果</returns> public async Task <OperationResult> DeleteAreas(params int[] ids) { ids.CheckNotNull("ids"); await AreaRepo.RecycleAsync(p => ids.Contains(p.Id)); return(new OperationResult(OperationResultType.Success, "删除成功")); }
/// <summary> /// 保存Area信息(新增/更新) /// </summary> /// <param name="updateForeignKey">更新时是否更新外键信息</param> /// <param name="dtos">要保存的AreaDto信息</param> /// <returns>业务操作集合</returns> public async Task <OperationResult> SaveAreas(bool updateForeignKey = false, params AreaDto[] dtos) { try { dtos.CheckNotNull("dtos"); var addDtos = dtos.Where(p => p.Id == 0).ToArray(); var updateDtos = dtos.Where(p => p.Id != 0).ToArray(); AreaRepo.UnitOfWork.TransactionEnabled = true; Action <AreaDto> checkAction = null; Func <AreaDto, Area, Area> updateFunc = null; if (addDtos.Length > 0) { AreaRepo.Insert(addDtos, checkAction, updateFunc); } if (updateDtos.Length > 0) { AreaRepo.Update(updateDtos, checkAction, updateFunc); } await AreaRepo.UnitOfWork.SaveChangesAsync(); return(new OperationResult(OperationResultType.Success, "保存成功")); } catch (Exception e) { return(new OperationResult(OperationResultType.Error, e.Message)); } }
public AreaController(AreaRepo areaRepo) { _areaRepo = areaRepo; }
public AreasApiController(IConfiguration configuration) { _areaRepo = new AreaRepo(configuration); }
public AreaController(IConfiguration configuration) { areaRepo = new AreaRepo(configuration); _configuration = configuration; auditLogService = new AuditLogService(HttpContext, configuration); }
public CustomersController(IConfiguration configuration) { _customerRepo = new CustomersRepo(configuration); _areaRepo = new AreaRepo(configuration); }