public ActionResult Create([Bind(Include = "TransportationId,TransportationName,CraeteDate,Show")] Transportation transportation)
        {
            if (ModelState.IsValid)
            {
                db.transportations.Add(transportation);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(transportation));
        }
        public ActionResult Create([Bind(Include = "UserId,UserName,Password,FullName,Gender,Email,Phone,Avatar,IsAdmin,Allowed")] User user)
        {
            if (ModelState.IsValid)
            {
                db.users.Add(user);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(user));
        }
Beispiel #3
0
        public ActionResult Create([Bind(Include = "PermisstionId,Permisstion_GroupId,UserId")] Permisstion permisstion)
        {
            if (ModelState.IsValid)
            {
                db.permisstions.Add(permisstion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Permisstion_GroupId = new SelectList(db.Permisstion_Groups, "Permisstion_GroupId", "PermistionName", permisstion.Permisstion_GroupId);
            ViewBag.UserId = new SelectList(db.users, "UserId", "UserName", permisstion.UserId);
            return(View(permisstion));
        }
Beispiel #4
0
        //lấy controler (tức là cách danh sách các bảng) cập nhập danh sách nghiệp vụ
        public string updateBusiness()
        {
            // nghiệp vụ xử lý lấy action và controller
            ActionController rc = new ActionController();
            List <Type>      listControllerType = rc.GetController("Du_An_DiLam.Areas.Admin.Controllers");// truyền theo namespace, nếu để là controller thì sẽ lấy cả người dùng và quản trị
            //lấy ra mã nghiệp vụ(tức mã của controller)
            List <string> listControllerOLD = db.businesses.Select(c => c.BusinessId).ToList();
            // lấy ra  các tên action
            List <string> listPermistionOLD = db.Permisstion_Groups.Select(p => p.Permisstion_GroupId).ToList();

            foreach (var c in listControllerType)
            {
                // kiểm tra nếu tồn tại trong csdl rồi thì không add nữa
                if (!listControllerOLD.Contains(c.Name))
                {
                    Business b = new Business()
                    {
                        BusinessId   = c.Name,
                        BusinessName = "chưa có mô tả"
                    };
                    db.businesses.Add(b);
                    db.SaveChanges();
                }
                List <string> listAction = rc.GetActions(c);
                foreach (var p in listAction)
                {
                    if (!listPermistionOLD.Equals(c.Name + "-" + p))
                    {
                        Permisstion_Group permisstion_Group = new Permisstion_Group()
                        {
                            Permisstion_GroupId = "p" + Guid.NewGuid(),
                            PermistionName      = c.Name + "-" + p,
                            Depscription        = p + "chưa có mô tả",
                            BusinessId          = c.Name
                        };
                        db.Permisstion_Groups.Add(permisstion_Group);
                        db.SaveChanges();
                    }
                }
            }
            return("success");
        }
 public void Save()
 {
     _context.SaveChanges();
 }