Example #1
0
        public static Models.File Save(HttpPostedFileBase fileUpload, string targetPath)
        {
            using (tskmContainer db = new tskmContainer())
            {
                Models.File file = new Models.File();
                file.fileName = Guid.NewGuid().ToString();
                file.ContentType = fileUpload.ContentType;

                fileUpload.SaveAs(Path.Combine(targetPath, file.fileName));

                db.Files.Add(file);
                db.SaveChanges();

                return file;
            }
        }
Example #2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            PostAuthenticateRequest += Application_PostAuthenticateRequest;

            using (tskmContainer db = new tskmContainer())
            {
                if (!db.Catagories.Any())
                {
                    db.Catagories.Add(new Catagory
                    {
                        catagoryName = "Hardware"
                    });
                    db.Catagories.Add(new Catagory
                    {
                        catagoryName = "Software"
                    });
                    db.Catagories.Add(new Catagory
                    {
                        catagoryName = "Others"
                    });
                }

                if (!db.Roles.Any())
                {
                    db.Roles.Add(new Role
                    {
                        Name = "Admin",
                        Description = "ผู้ดูแลระบบ"
                    });

                    db.Roles.Add(new Role
                    {
                        Name = "IT Manager",
                        Description = "ผู้จัดการแผนก IT"
                    });

                    db.Roles.Add(new Role
                    {
                        Name = "IT User",
                        Description = "เจ้าหน้าที่ IT"
                    });

                    db.Roles.Add(new Role
                    {
                        Name = "User",
                        Description = "ผู้ใช้งาน"
                    });
                }

                if (!db.Departments.Any())
                {
                    db.Departments.Add(new Department
                    {
                        departmentName = "Admin"
                    });
                }

                if (!db.Status.Any())
                {
                    db.Status.Add(new Status
                    {
                        statusName = "Opened"
                    });

                    db.Status.Add(new Status
                    {
                        statusName = "In Progress"
                    });

                    db.Status.Add(new Status
                    {
                        statusName = "Waiting for closing"
                    });

                    db.Status.Add(new Status
                    {
                        statusName = "Closed"
                    });
                }

                db.SaveChanges();

                if (!db.Users.Any())
                {
                    User user = new User
                    {
                        userFname = "Admin",
                        userLname = "Admin",
                        username = "******",
                        password = "******",
                        userTel = "1111",
                        userEmail = "*****@*****.**",
                        Department = db.Departments.First(),
                        userCode = "1111",
                        userPosition = "Admin"
                    };
                    user.Roles.Add(db.Roles.Single(x=>x.Name == "Admin"));

                    db.Users.Add(user);
                }

                db.SaveChanges();
            }
        }