Example #1
0
 public void Update(WorkTimeRecord workTimeRecord)
 {
     unitOfWork.WorkTimeRecordRepository.Update(workTimeRecord);
     unitOfWork.Save();
 }
        protected override void Seed(WaveWareTimes.Infrastructure.Data.DataContext context)
        {
            var roleStore   = new RoleStore <IdentityRole>(context);
            var roleManager = new RoleManager <IdentityRole>(roleStore);
            var role        = new IdentityRole {
                Name = "User"
            };

            if (!context.Set <IdentityRole>().Any(r => r.Name == "User"))
            {
                roleManager.Create(role);
                context.Save();
            }
            if (!context.Set <IdentityRole>().Any(r => r.Name == "Admin"))
            {
                role = new IdentityRole {
                    Name = "Admin"
                };
                roleManager.Create(role);
                context.Save();
            }

            var userStore   = new UserStore <User>(context);
            var userManager = new UserManager <User>(userStore);
            var newUser     = new User {
                UserName = "******", Email = "*****@*****.**", FirstName = "AdminFirstName", LastName = "AdminLastName"
            };

            if (!context.Set <User>().Any(u => u.UserName == "test_admin"))
            {
                userManager.Create(newUser, "Test123#");
                userManager.AddToRole(newUser.Id, "Admin");
                context.Save();
            }
            if (!context.Set <User>().Any(u => u.UserName == "test_user"))
            {
                newUser = new User {
                    UserName = "******", Email = "*****@*****.**", FirstName = "UserFirstName", LastName = "UserLastName"
                };
                userManager.Create(newUser, "Test123#");
                userManager.AddToRole(newUser.Id, "User");
                context.Save();
            }
            var user = context.Set <User>().FirstOrDefault(e => e.UserName == "test_user");

            if (user != null)
            {
                var workTimeRecord = new WorkTimeRecord
                {
                    Start       = DateTime.Now.AddHours(-8),
                    End         = DateTime.Now,
                    Description = "test_user's working time recording",
                    User        = user,
                    UserId      = user.Id
                };

                context.Create(workTimeRecord);
                context.Save();
            }
            base.Seed(context);
        }
Example #3
0
 public void Add(WorkTimeRecord workTimeRecord)
 {
     unitOfWork.WorkTimeRecordRepository.Create(workTimeRecord);
     unitOfWork.Save();
 }