Exemplo n.º 1
0
        public void AddNews(News news, User user)
        {
            news.User = user;
            var newNews = context.News.Add(news);

            context.SaveChanges();
        }
Exemplo n.º 2
0
        public void AddAward(Award award, User user)
        {
            award.User = user;
            var newAward = context.Awards.Add(award);

            context.SaveChanges();
        }
Exemplo n.º 3
0
        public void AddSoftwareDataset(SoftwareDataset sd)
        {
            try
            {
                var newSD = context.Software.Add(sd);

                if (sd.Upload != null)
                {
                    var upload = context.Uploads.Add(sd.Upload);
                    newSD.Upload = upload;
                }

                if (sd.Images != null && sd.Images.Count > 0)
                {
                    foreach (var image in sd.Images)
                    {
                        var newImg = context.Images.Add(image);
                        newImg.SoftwareDataset = newSD;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            context.SaveChanges();
        }
Exemplo n.º 4
0
        private static bool InsertUser(FMIContext context, string email, string password, string fn, string ln)
        {
            try
            {
                var user = new User
                {
                    LoginEmail   = email,
                    PasswordHash = password,
                    FirstName    = fn,
                    LastName     = ln,
                    Gender       = true,
                    CreationDate = DateTime.Now,
                    IsDeleted    = false
                };

                context.Users.Add(user);
                context.SaveChanges();
            }

            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(false);
            }

            return(true);
        }
Exemplo n.º 5
0
        public void AddPublication(Publication publication)
        {
            var newPub = context.Publications.Add(publication);

            if (publication.Upload != null)
            {
                var upload = context.Uploads.Add(publication.Upload);
                newPub.Upload = upload;
            }

            if (publication.Images != null && publication.Images.Count > 0)
            {
                foreach (var image in publication.Images)
                {
                    var newImg = context.Images.Add(image);
                    newImg.Publication = newPub;
                }
            }

            context.SaveChanges();
        }
Exemplo n.º 6
0
 public void AddUser(User user, int userRole)
 {
     if (user != null)
     {
         var role = context.Roles.Where(u => u.RoleID == userRole).First();
         user.Roles.Add(role);
         context.Users.Add(user);
         context.SaveChanges();
     }
 }