Ejemplo n.º 1
0
        public DeleteUserResponse Delete(int id)
        {
            var response = new DeleteUserResponse();
            try
            {
                var user = new User { Id = id };
                DataContext.Users.Attach(user);
                DataContext.Entry(user).State = EntityState.Deleted;
                DataContext.SaveChanges();
                response.IsSuccess = true;
                response.Message = "User item has been deleted successfully";
            }
            catch (DbUpdateException dbUpdateException)
            {
                response.Message = dbUpdateException.Message;
            }

            return response;
        }
Ejemplo n.º 2
0
        public CreateOrUpdateResponse CreateOrUpdate(CreateOrUpdateDerRequest request)
        {
            var response = new CreateOrUpdateResponse();
            try
            {
                var existingDer = DataContext.Ders.FirstOrDefault(s => s.Title == request.Title);
                var user = new User { Id = request.RevisionBy };
                DataContext.Users.Attach(user);
                if (existingDer != null)
                {
                    existingDer.IsActive = request.IsActive;
                    existingDer.Title = request.Title;
                    existingDer.Date = request.Date;
                    existingDer.Filename += ";" + request.Filename;
                    existingDer.RevisionBy = user;
                    existingDer.Revision = existingDer.Revision + 1;
                }
                else
                {
                    var der = new Der();
                    der.IsActive = request.IsActive;
                    der.Title = request.Title;
                    der.Date = request.Date;
                    der.Filename = request.Filename;
                    der.RevisionBy = user;
                    der.GenerateBy = user;
                    der.Revision = 0;
                    DataContext.Ders.Add(der);
                }

                DataContext.SaveChanges();
                response.IsSuccess = true;
                response.Message = "DER has been added successfully";
            }
            catch (Exception exception)
            {
                response.IsSuccess = false;
                response.Message = exception.Message;
            }

            return response;
        }
Ejemplo n.º 3
0
        public void Install()
        {
            //var admin = new User
            //{
            //    Id = 1,
            //    Email = "*****@*****.**",
            //    Password = _pass.HashPassword("*****@*****.**"),
            //    IsActive = true,
            //    Username = "******",
            //    Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault()
            //};

            //_context.Users.Add(admin);
            /*
            var admin1 = new User { Id = 1, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault() };
            var admin2 = new User { Id = 2, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault() };
            var admin3 = new User { Id = 3, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 5).FirstOrDefault() };
            var admin4 = new User { Id = 4, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 2).FirstOrDefault() };
            var admin5 = new User { Id = 5, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 3).FirstOrDefault() };
            var admin6 = new User { Id = 6, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault() };
            var admin7 = new User { Id = 7, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 10).FirstOrDefault() };
            */

            var admin1 = new User { Id = 1, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault() };
            var admin2 = new User { Id = 2, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault() };
            var admin3 = new User { Id = 3, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 5).FirstOrDefault() };
            var admin4 = new User { Id = 4, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 2).FirstOrDefault() };
            var admin5 = new User { Id = 5, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 3).FirstOrDefault() };
            var admin6 = new User { Id = 6, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault() };
            var admin7 = new User { Id = 7, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 10).FirstOrDefault() };
            _context.Users.Add(admin1);
            _context.Users.Add(admin2);
            _context.Users.Add(admin3);
            _context.Users.Add(admin4);
            _context.Users.Add(admin5);
            _context.Users.Add(admin6);
            _context.Users.Add(admin7);
        }