private void InsertOrUpdateCompanyServices(int certId, EcomCert_Service companyService)
        {
            // Company Services
            EcomCert_Service certCompanyServices = _db.EcomCert_Service
                                                   .Find(certId);

            using (MSDBContext db = new MSDBContext())
            {
                // Add new record
                if (certCompanyServices == null)
                {
                    certCompanyServices = new EcomCert_Service();
                    certCompanyServices = companyService;

                    certCompanyServices.CertID      = certId;
                    certCompanyServices.CreatedDate = DateTime.Now;

                    db.EcomCert_Service.Add(certCompanyServices);
                }
                // Update existing
                else
                {
                    certCompanyServices = companyService;

                    certCompanyServices.CertID       = certId;
                    certCompanyServices.ModifiedDate = DateTime.Now;

                    db.EcomCert_Service.Attach(certCompanyServices);
                    db.Entry(certCompanyServices).State = EntityState.Modified;
                }

                db.SaveChanges();
            }
        }
        private void InsertOrUpdateCompanyDetail(int certId, EcomCert_CompDetail companyDetail)
        {
            // Company Details
            EcomCert_CompDetail certCompanyDetail = _db.EcomCert_CompDetail
                                                    .Find(certId);

            // save modified entity using new Context
            using (MSDBContext db = new MSDBContext())
            {
                if (certCompanyDetail == null)
                {
                    certCompanyDetail = companyDetail;

                    certCompanyDetail.CertID     = certId;
                    certCompanyDetail.CreateDate = DateTime.Now;

                    db.EcomCert_CompDetail.Add(certCompanyDetail);
                }
                else
                {
                    certCompanyDetail = companyDetail;

                    certCompanyDetail.CertID       = certId;
                    certCompanyDetail.ModifiedDate = DateTime.Now;

                    db.EcomCert_CompDetail.Attach(certCompanyDetail);
                    db.Entry(certCompanyDetail).State = EntityState.Modified;
                }

                // SaveChanges
                db.SaveChanges();
            }
        }
        private void InsertOrUpdateCertifidMemberApplicationStatus(int certId, string status)
        {
            // EcomCert_Status
            EcomCert_Status certStatus = _db.EcomCert_Status
                                         .AsNoTracking()
                                         .FirstOrDefault(x => x.CertID == certId);

            using (MSDBContext db = new MSDBContext())
            {
                if (certStatus == null)
                {
                    certStatus          = new EcomCert_Status();
                    certStatus.CertID   = certId;
                    certStatus.StatusID = status == "save" ? 1 : 2;

                    db.EcomCert_Status.Add(certStatus);
                }
                else
                {
                    certStatus.StatusID = status == "save" ? 1 : 2;

                    db.EcomCert_Status.Attach(certStatus);
                    db.Entry(certStatus).State = EntityState.Modified;
                }

                db.SaveChanges();
            }
        }
        private void InsertOrUpdateCompanyIT(int certId, EcomCert_IT companyIT)
        {
            if (companyIT == null)
            {
                return;
            }

            EcomCert_IT ecomCompanyIT = _db.EcomCert_IT
                                        .AsNoTracking()
                                        .FirstOrDefault(x => x.CertID == certId);

            using (MSDBContext db = new MSDBContext())
            {
                if (ecomCompanyIT == null)
                {
                    ecomCompanyIT = companyIT;

                    ecomCompanyIT.CertID      = certId;
                    ecomCompanyIT.CreatedDate = DateTime.Now;

                    db.EcomCert_IT.Add(companyIT);
                }
                else
                {
                    ecomCompanyIT = companyIT;

                    ecomCompanyIT.CertID       = certId;
                    ecomCompanyIT.ModifiedDate = DateTime.Now;

                    db.EcomCert_IT.Attach(ecomCompanyIT);
                    db.Entry(ecomCompanyIT).State = EntityState.Modified;
                }

                db.SaveChanges();
            }
        }
Exemple #5
0
 public UserRepository(MSDBContext mSDBContext) : base(mSDBContext)
 {
     this._dbContext = mSDBContext;
 }
Exemple #6
0
 public UserController(MSDBContext context, ITracer tracer)
 {
     _context = context;
     _tracer  = tracer;
 }
Exemple #7
0
 public RepasitoryBase(MSDBContext dbContext)
 {
     _dbContext = dbContext;
 }
Exemple #8
0
 public CompanyRepository(MSDBContext mSDBContext)
 {
     this._dbContext = mSDBContext;
 }