Exemple #1
0
        private RequestEarlyReg CreateEarlyReg(WtPtEarlyreg oldEarlyreg, int requestId)
        {
            try
            {
                var earlyRegTypeId = GetObjectId <DicEarlyRegType>(oldEarlyreg.EtypeId);

                if (earlyRegTypeId == null || earlyRegTypeId == 0)
                {
                    return(null);
                }

                var earlyReg = new RequestEarlyReg
                {
                    DateCreate     = new DateTimeOffset(oldEarlyreg.DateCreate.GetValueOrDefault(DateTime.Now)),
                    DateUpdate     = DateTimeOffset.Now,
                    EarlyRegTypeId = earlyRegTypeId.Value,
                    ExternalId     = oldEarlyreg.Id,
                    NameSD         = oldEarlyreg.SaName,
                    RegCountryId   = GetObjectId <DicCountry>(oldEarlyreg.ReqCountry),
                    RegDate        = GetNullableDate(oldEarlyreg.ReqDate),
                    RegNumber      = oldEarlyreg.ReqNumber,
                    RequestId      = requestId,
                    Timestamp      = BitConverter.GetBytes(DateTime.Now.Ticks)
                };

                return(earlyReg);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public int Execute(RequestEarlyReg earlyReg)
        {
            var repo = Uow.GetRepository <RequestEarlyReg>();

            repo.Create(earlyReg);
            Uow.SaveChanges();
            return(earlyReg.Id);
        }
Exemple #3
0
        public void RequisitionEarlyRegAdd(EarlyReg[] blockEarlyReg, int requestId)
        {
            foreach (var item in blockEarlyReg)
            {
                var earlyReg = new RequestEarlyReg
                {
                    DateCreate     = DateTimeOffset.Now,
                    EarlyRegTypeId = _dictionaryHelper.GetDictionaryIdByExternalId(nameof(DicEarlyRegType), item.EarlyTypeId.UID),
                    RegCountryId   = item.Country.UID,
                    RegNumber      = item.Num,
                    RequestId      = requestId,
                    NameSD         = item.Name
                };

                if (item.Date != null)
                {
                    earlyReg.RegDate = new DateTimeOffset(item.Date.Value);
                }

                _niisContext.RequestEarlyRegs.Add(earlyReg);
                _niisContext.SaveChanges();
            }
        }
Exemple #4
0
 public void Execute(RequestEarlyReg earlyReg)
 {
     var repo = Uow.GetRepository<RequestEarlyReg>();
     repo.Update(earlyReg);
     Uow.SaveChanges();
 }