Example #1
0
        public T Add(T entity)
        {
            _domainDbContext.Set <T>().Add(entity);
            _domainDbContext.SaveChanges();

            return(entity);
        }
Example #2
0
        public ActionResult CreateProject(Project project)
        {
            var t = new Tag()
            {
                Name = "new tag"
            };
            var p = new Project
            {
                Title        = "new title",
                Description  = "Desc",
                ContactEmail = "email",
                VisitedCount = 1,
                Liked        = 1,
                DateCreated  = DateTime.Today,
                Tag          = new List <Tag>()
                {
                    t
                }
            };
            var userId = User.Identity.GetUserId();

            _context.Projects.Add(p);
            _context.SaveChanges();
            return(View("AddProject"));
        }
Example #3
0
        private void Salvar(Perfil perfil)
        {
            //using var conexao = new SqlConnection("Server=(localdb)\\mssqllocaldb;Database=Domain;Trusted_Connection=True;MultipleActiveResultSets=true");
            //using var cmd = conexao.CreateCommand();
            //cmd.CommandType = System.Data.CommandType.StoredProcedure;
            //cmd.CommandText = "InserirPerfil @id, @nome, @dataDeNascimento, @endereco, @userName";
            //cmd.Parameters.Add("id", System.Data.SqlDbType.VarChar);
            //cmd.Parameters.Add("nome", System.Data.SqlDbType.VarChar);
            //cmd.Parameters.Add("dataDeNascimento", System.Data.SqlDbType.VarChar);
            //cmd.Parameters.Add("endereco", System.Data.SqlDbType.VarChar);
            //cmd.Parameters.Add("userName", System.Data.SqlDbType.VarChar);
            //cmd.ExecuteNonQuery();

            _domainDb
            .Perfils.Add(perfil);
            _domainDb.SaveChanges();
        }
Example #4
0
        public virtual int SaveChanges()
        {
            var entities = from e in DbContext.ChangeTracker.Entries()
                           where e.State == EntityState.Added ||
                           e.State == EntityState.Modified
                           select e.Entity;

            foreach (var entity in entities)
            {
                var validationContext = new ValidationContext(entity);
                Validator.ValidateObject(entity, validationContext);
            }

            return(DbContext.SaveChanges());
        }
        protected virtual DomainDbContext BootstrapContext(bool deleteData = false, bool initialize = false)
        {
            var dbContext = new DomainDbContext();

            if (deleteData)
            {
                TeardownData(dbContext);
                dbContext.SaveChanges();
            }
            if (initialize)
            {
                dbContext.Database.Initialize(true);
            }

            return(dbContext);
        }
Example #6
0
        public IActionResult Select(int studentId, int[] selDiscIds)
        {
            var student = _context.Students.Include("StudDiscs").SingleOrDefault(s => s.Id == studentId);

            student.StudDiscs = new List <StudDisc>();

            foreach (var id in selDiscIds)
            {
                student.StudDiscs.Add(new StudDisc {
                    StudentId = student.Id, DisciplineId = id
                });
            }

            _context.SaveChanges();

            return(RedirectToAction("Select"));
        }
Example #7
0
        public void SearchTest()
        {
            var all = _db.Products.ToList();

            _db.RemoveRange(all);
            _db.SaveChanges();

            CreateTest();
            var task   = _store.Search("TestProductName-Long");
            var result = task.Result;

            Assert.AreEqual(result.Count(), 1);

            task   = _store.Search("TestProductName");
            result = task.Result;

            Assert.AreEqual(result.Count(), 2);
        }
Example #8
0
 public void Insert(T obj)
 {
     _context.Set <T>().Add(obj);
     _context.SaveChanges();
 }