Exemplo n.º 1
0
        public int DumpNewCellExcels(IEnumerable <CdmaCellExcel> infos)
        {
            var cellList = Mapper.Map <IEnumerable <CdmaCellExcel>, List <CdmaCell> >(infos);

            if (!cellList.Any())
            {
                return(0);
            }
            var count = 0;

            foreach (var cell in cellList)
            {
                var item = _cellRepository.GetBySectorId(cell.BtsId, cell.SectorId);
                if (item == null)
                {
                    if (_cellRepository.Insert(cell) != null)
                    {
                        count++;
                    }
                }
                else
                {
                    item.Pn      = cell.Pn;
                    item.IsInUse = true;
                    _cellRepository.Update(item);
                    count++;
                }
            }
            _cellRepository.SaveChanges();
            return(count);
        }