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); }
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(); } }
public void Execute(RequestEarlyReg earlyReg) { var repo = Uow.GetRepository<RequestEarlyReg>(); repo.Update(earlyReg); Uow.SaveChanges(); }