Ejemplo n.º 1
0
        public PostAndUserVM Create(UserPostVM userPost)
        {
            //user = UserService.userLogedin;
            userPost.User = UserService.userLogedin;
            try
            {
                if (userPost.User.Id == UserService.userLogedin.Id)
                {
                    if (userPost.Title != null || userPost.Description != null)
                    {
                        Post post = new Post
                        {
                            Title       = userPost.Title,
                            Description = userPost.Description,
                            CreatedAt   = DateTime.Now,
                            UserId      = userPost.User.Id,
                            CreatedBy   = userPost.User.Name,
                            Link        = userPost.Link,
                            Location    = userPost.Location,
                            Thumbnail   = userPost.Thumbnail
                        };
                        _context.Posts.Add(post);
                        //user.Posts.Append(post);
                        //user.UpdatedAt = DateTime.Now;
                        //user.UpdatedBy = "Activity App auto update";
                        //_context.Users.Update(user);
                        _context.SaveChanges();

                        /*if (post.UserId == user.Id)
                         * {
                         *  user.Posts.Append(post);
                         *  _context.Users.Update(user);
                         *  _context.SaveChanges();
                         * }*/
                        PostAndUserVM postVM = new PostAndUserVM
                        {
                            User = userPost.User,
                            Post = post
                        };
                        return(postVM);
                    }
                }
                throw new NotImplementedException();
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
 public void Register(UserVM user)
 {
     if (!(_context.Users.Any(x => x.Name == user.Name)))
     {
         User dbUser = new User
         {
             Name      = user.Name,
             Password  = user.Password,
             CreatedAt = DateTime.Now,
             CreatedBy = user.Name
         };
         _context.Users.Add(dbUser);
         _context.SaveChanges();
     }
 }
        private void Seed()
        {
            if (!dataBase.Activities.Any())
            {
                dataBase.Activities.Add(new Activitie()
                {
                    Id = 1, Memo = "Sample Test Memo", TypeOfActivity = "Call", WorkItem = 1
                });
                dataBase.Activities.Add(new Activitie()
                {
                    Id = 2, Memo = "Sample Test Memo 2", TypeOfActivity = "Call", WorkItem = 2
                });
                dataBase.Activities.Add(new Activitie()
                {
                    Id = 3, Memo = "Sample Test Memo 3", TypeOfActivity = "Call", WorkItem = 3
                });
                dataBase.Activities.Add(new Activitie()
                {
                    Id = 4, Memo = "Sample Test Memo 4", TypeOfActivity = "Call", WorkItem = 3
                });
                dataBase.Activities.Add(new Activitie()
                {
                    Id = 5, Memo = "Sample Test Memo 5", TypeOfActivity = "Call", WorkItem = 4
                });
                dataBase.Activities.Add(new Activitie()
                {
                    Id = 6, Memo = "Sample Test Memo 6", TypeOfActivity = "Call", WorkItem = 5
                });

                dataBase.SaveChanges();
            }
        }
Ejemplo n.º 4
0
        private void CreatMenu()
        {
            Menu menu = new Menu();

            menu.Name        = "Parent1";
            menu.DisplayName = "Parent1";
            menu.ParentId    = 0;
            _context.Menus.Add(menu);

            int menuId = _context.SaveChanges();

            menu.Name        = "Parent1";
            menu.DisplayName = "Parent1";
            menu.ParentId    = 0;
            _context.Menus.Add(new Menu {
                Name = "Child1", DisplayName = "Child1", ParentId = menuId
            });


            _context.SaveChanges();
        }
Ejemplo n.º 5
0
        public void Add(IOperationDuration operationDuration)
        {
            if (operationDuration == null)
            {
                throw new System.ArgumentNullException(nameof(operationDuration));
            }

            using (ActivityDbContext db = new ActivityDbContext())
            {
                var durationEntity = new OperationDuration
                {
                    Action   = operationDuration.Action,
                    Level    = operationDuration.Level,
                    Duration = operationDuration.Duration
                };

                db.OperationDurations.Add(durationEntity);

                db.SaveChanges();
            }
        }
        private void CreateUserAndRoles()
        {
            //Admin role for tenancy owner

            var adminRoleForTenancyOwner = _context.Roles.FirstOrDefault(r => r.TenantId == null && r.Name == "Admin");

            if (adminRoleForTenancyOwner == null)
            {
                adminRoleForTenancyOwner = _context.Roles.Add(new Role {
                    Name = "Admin", DisplayName = "Admin"
                });
                _context.SaveChanges();
            }

            //Admin user for tenancy owner

            var adminUserForTenancyOwner = _context.Users.FirstOrDefault(u => u.TenantId == null && u.UserName == "admin");

            if (adminUserForTenancyOwner == null)
            {
                adminUserForTenancyOwner = _context.Users.Add(
                    new User
                {
                    TenantId         = null,
                    UserName         = "******",
                    Name             = "System",
                    Surname          = "Administrator",
                    EmailAddress     = "*****@*****.**",
                    IsEmailConfirmed = true,
                    Password         = "******" //123qwe
                });

                _context.SaveChanges();

                _context.UserRoles.Add(new UserRole(adminUserForTenancyOwner.Id, adminRoleForTenancyOwner.Id));

                _context.SaveChanges();
            }

            //Default tenant

            var defaultTenant = _context.Tenants.FirstOrDefault(t => t.TenancyName == "Default");

            if (defaultTenant == null)
            {
                defaultTenant = _context.Tenants.Add(new Tenant {
                    TenancyName = "Default", Name = "Default"
                });
                _context.SaveChanges();
            }

            //Admin role for 'Default' tenant

            var adminRoleForDefaultTenant = _context.Roles.FirstOrDefault(r => r.TenantId == defaultTenant.Id && r.Name == "Admin");

            if (adminRoleForDefaultTenant == null)
            {
                adminRoleForDefaultTenant = _context.Roles.Add(new Role {
                    TenantId = defaultTenant.Id, Name = "Admin", DisplayName = "Admin"
                });
                _context.SaveChanges();
            }

            //Admin for 'Default' tenant

            var adminUserForDefaultTenant = _context.Users.FirstOrDefault(u => u.TenantId == defaultTenant.Id && u.UserName == "admin");

            if (adminUserForDefaultTenant == null)
            {
                adminUserForDefaultTenant = _context.Users.Add(
                    new User
                {
                    TenantId         = defaultTenant.Id,
                    UserName         = "******",
                    Name             = "System",
                    Surname          = "Administrator",
                    EmailAddress     = "*****@*****.**",
                    IsEmailConfirmed = true,
                    Password         = "******" //123qwe
                });
                _context.SaveChanges();

                _context.UserRoles.Add(new UserRole(adminUserForDefaultTenant.Id, adminRoleForDefaultTenant.Id));
                _context.SaveChanges();
            }
        }