示例#1
0
        public static BOMRepository GetBOMRepository()
        {
            var repository = new BOMRepository();

            repository.UnitOfWork = GetUnitOfWork();
            return(repository);
        }
示例#2
0
        public static BOMRepository GetBOMRepository(IUnitOfWork unitOfWork)
        {
            var repository = new BOMRepository();

            repository.UnitOfWork = unitOfWork;
            return(repository);
        }
示例#3
0
        public ExecuteResultEntity Imports(ICollection <BOM> source)
        {
            try
            {
                if (source == null)
                {
                    return(ExecuteResultEntity.CreateErrorResultEntity(new ArgumentNullException("source")));
                }

                BOMRepository Repo = RepositoryHelper.GetBOMRepository();
                database = Repo.UnitOfWork;

                Repo.BatchAdd(source);

                Repo.UnitOfWork.Commit();

                return(ExecuteResultEntity.CreateResultEntity());
            }
            catch (Exception ex)
            {
                return(ExecuteResultEntity.CreateErrorResultEntity(ex));
            }
        }