示例#1
0
        public static TimeSpan SerializeToGWA()
        {
            var           sw  = new Stopwatch();
            ModelDocument doc = new ModelDocument();

            doc.Model.Create.LinearElement(new Line(0, 0, 10, 0));
            doc.Model.Create.LinearElement(new Line(0, 10, 10, 0));
            doc.Model.Create.LinearElement(new Line(0, 0, -10, 0));
            doc.Model.GenerateNodes(new NodeGenerationParameters());
            doc.Model.Add(new LinearElementSet(doc.Model.Elements));
            doc.Model.Add(new NodeSet(doc.Model.Nodes));

            var format = new GWAFormat();

            Core.Print(format.ToString());
            format.Save("C:\\TEMP\\GWAFormat.txt");
            var context    = new GWAContext();
            var serialiser = new ModelDocumentTextSerialiser(format, context);

            sw.Start();
            Core.Print(serialiser.Serialize(doc));
            sw.Stop();

            Core.Print(context.IDMap.ToCSV());

            return(sw.Elapsed);
        }
示例#2
0
        private void createRolesandUsers()
        {
            GWAContext context = new GWAContext();

            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));
            var UserManager = new UserManager <User>(new UserStore <User>(context));


            // In Startup iam creating first Admin Role and creating a default Admin User
            //if (!roleManager.RoleExists("Manager"))
            //{

            //    // first we create Admin rool
            //    var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
            //    role.Name = "Manager";
            //    roleManager.Create(role);

            //    //Here we create a Admin super user who will maintain the website

            //    var user = new ApplicationUser();
            //    user.UserName = "******";
            //    user.Email = "*****@*****.**";

            //    string userPWD = "A@Z200711";

            //    var chkUser = UserManager.Create(user, userPWD);

            //    //Add default User to Role Admin
            //    if (chkUser.Succeeded)
            //    {
            //        var result1 = UserManager.AddToRole(user.Id, "Manager");

            //    }
            //}

            // creating Creating Manager role
            if (!roleManager.RoleExists("Manager"))
            {
                var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
                role.Name = "Manager";
                roleManager.Create(role);
            }

            // creating Creating Employee role
            if (!roleManager.RoleExists("Seller"))
            {
                var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
                role.Name = "Seller";
                roleManager.Create(role);
            }
        }
示例#3
0
 public Boolean isAdminUser()
 {
     if (User.Identity.IsAuthenticated)
     {
         var        user        = User.Identity;
         GWAContext context     = new GWAContext();
         var        UserManager = new UserManager <User>(new UserStore <User>(context));
         var        s           = UserManager.GetRoles(user.GetUserId());
         if (s[0].ToString() == "Admin")
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     return(false);
 }
示例#4
0
        // GET: Role
        public ActionResult Index()
        {
            GWAContext context = new GWAContext();

            if (User.Identity.IsAuthenticated)
            {
                if (!isAdminUser())
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }

            var Roles = context.Roles.ToList();

            return(View());
        }
示例#5
0
 public ProductController()
 {
     context = new GWAContext();
     ps      = new ProductService();
     cs      = new CategoryService();
 }
示例#6
0
文件: UnitOfWork.cs 项目: nourWag/GWA
 public UnitOfWork(IDatabaseFactory dbFactory)
 {
     this.dbFactory = dbFactory;
     dataContext    = dbFactory.DataContext;
 }
示例#7
0
 public DatabaseFactory()
 {
     dataContext = new GWAContext();
 }
 public AccountController()
 {
     context = new GWAContext();
 }
示例#9
0
 public SellerController()
 {
     context = new GWAContext();
     service = new ServiceUser();
 }