public static void FromPOCO(this OutputActProprietate actPropDTO, ActProprietate actProp)
 {
     actPropDTO.RowIndex = actProp.ExcelRow;
     actPropDTO.Index    = actProp.Index;
     actPropDTO.TipAct   = actProp.TipActProprietate?.Denumire;
     actPropDTO.Numar    = actProp.Numar;
     actPropDTO.Data     = actProp.Data;
     actPropDTO.Emitent  = actProp.Emitent;
     actPropDTO.Carnet   = actProp.Carnet;
 }
Exemple #2
0
        static void ExportAct(ISheet sheet, string[] columnNames, ActProprietate act, ActProprietateValidator validator, string ruleSet)
        {
            var result   = validator.Validate(act, ruleSet: ruleSet);
            var excelDTO = new OutputActProprietate();

            excelDTO.FromPOCO(act);

            var row = sheet.CreateRow(excelDTO.RowIndex);

            writeRow(row, columnNames, excelDTO, false, validator.Validate(act, ruleSet: ruleSet));
        }
        public static void FromDTO(this ActProprietate actProp, OutputActProprietate actPropDTO, IEnumerable <TipActProprietate> tipActe)
        {
            try
            {
                actProp.ExcelRow = actPropDTO.RowIndex;
                actProp.Index    = actPropDTO.Index.Value;

                TipActProprietate tipActProprietate = string.IsNullOrEmpty(actPropDTO.TipAct) ? null :  tipActe.FirstOrDefault(x => x.Denumire.Trim().Equals(actPropDTO.TipAct.Trim(), StringComparison.InvariantCultureIgnoreCase));
                actProp.TipActProprietateId = tipActProprietate != null ? tipActProprietate.Id: (int?)null;
                actProp.Numar   = actPropDTO.Numar;
                actProp.Data    = actPropDTO.Data;
                actProp.Emitent = actPropDTO.Emitent;
                actProp.Carnet  = actPropDTO.Carnet;
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debugger.Break();
            }
        }
Exemple #4
0
        async Task CycleActe(string fileName, MemoryStream stream)
        {
            var x = await Importer.GetDTOs <OutputActProprietate>(stream, fileName, new ImportConfig(), excelConfiguration);

            object locker     = new object();
            var    tipuriActe = new ConcurrentBag <TipActProprietate>(context.TipuriActProprietate);


            Parallel.ForEach(x, y =>
            {
                var z = new ActProprietate();

                lock (locker)
                {
                    context.ActeProprietate.Add(z);
                }

                z.FromDTO(y, tipuriActe);
            });
        }