Exemplo n.º 1
0
        public string AddJob(Job jobDetails, DbContextType dbContextType)
        {
            var result = string.Empty;

            try {
                switch (dbContextType)
                {
                case DbContextType.RFSTAGINGCONTEXT:
                    _dbContextRFStaging.Jobs.Add(jobDetails);
                    _dbContextRFStaging.SaveChanges();
                    break;

                case DbContextType.SOURCEDATACONTEXT:
                    _dbContextSourceData.Jobs.Add(jobDetails);
                    _dbContextSourceData.SaveChanges();
                    break;

                default:
                    throw new NotImplementedException();
                }

                return(jobDetails.JobId.ToString());
            }
            catch (DbEntityValidationException e) {
                result = string.Empty;
                foreach (var eve in e.EntityValidationErrors)
                {
                    foreach (var ve in eve.ValidationErrors)
                    {
                        result += string.Format("{0}: {1} || ", ve.PropertyName, ve.ErrorMessage);
                    }
                }
                return(result);
            }
            catch (Exception ex) {
                return(ex.Message.ToString());
            }
        }
Exemplo n.º 2
0
        public string AddJob(DTO.Job jobDetails)
        {
            var result = string.Empty;

            try {
                _dbContextRFStaging.Jobs.Add(jobDetails);
                _dbContextRFStaging.SaveChanges();
                return(jobDetails.JobId.ToString());
            }
            catch (DbEntityValidationException e) {
                result = string.Empty;
                foreach (var eve in e.EntityValidationErrors)
                {
                    foreach (var ve in eve.ValidationErrors)
                    {
                        result += string.Format("{0}: {1} || ", ve.PropertyName, ve.ErrorMessage);
                    }
                }
                return(result);
            }
            catch (Exception ex) {
                return(ex.Message.ToString());
            }
        }