示例#1
0
        public ActionResult CreateNewUser(CreateNewAreaUserDto model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var sur = new SiteUserRole
            {
                RoleId      = 3,
                SiteId      = model.AreaId,
                CreatedDate = DateTime.Now,
                User        = new User
                {
                    UserName    = model.UserName,
                    Password    = model.NationalCode,
                    Status      = true,
                    CreatedDate = DateTime.Now,
                    Person      = new Person
                    {
                        BirthDate    = DateTime.Now,
                        SexId        = 1,
                        CreatedDate  = DateTime.Now,
                        FirstName    = model.FirstName,
                        LastName     = model.LasttName,
                        NationalCode = model.NationalCode
                    }
                }
            };

            db.Set <SiteUserRole>().Add(sur);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
示例#2
0
        public ActionResult EditUser(int id)
        {
            var siteUserRole = db.Set <SiteUserRole>().Include("User.Person").Include("Site").FirstOrDefault(sur => sur.Id == id);

            if (siteUserRole == null)
            {
                return(RedirectToAction("Index"));
            }

            var siteId = WebUserInfo.SiteId;
            var areas  = db.Set <Area>().Include("Site").Where(a => a.ProvinceId == siteId).ToList().Select(a => new SelectListItem
            {
                Text  = a.Site.Name,
                Value = a.Id.ToString()
            });

            var x = new CreateNewAreaUserDto
            {
                Id           = siteUserRole.Id,
                Areas        = areas,
                FirstName    = siteUserRole.User.Person.FirstName,
                LasttName    = siteUserRole.User.Person.LastName,
                UserName     = siteUserRole.User.UserName,
                NationalCode = siteUserRole.User.Person.NationalCode,
                AreaId       = siteUserRole.SiteId,
                MobileNo     = siteUserRole.User.Person.MobileNo
            };


            return(View(x));
        }
示例#3
0
        public ActionResult EditUser(CreateNewAreaUserDto model)
        {
            var siteUserRole = db.Set <SiteUserRole>().Include("User.Person").Include("Site").FirstOrDefault(sur => sur.Id == model.Id);

            if (siteUserRole == null)
            {
                return(RedirectToAction("Index"));
            }

            siteUserRole.User.UserName            = model.UserName;
            siteUserRole.User.Person.FirstName    = model.FirstName;
            siteUserRole.User.Person.LastName     = model.LasttName;
            siteUserRole.User.Person.NationalCode = model.NationalCode;
            siteUserRole.SiteId = model.AreaId;
            siteUserRole.User.Person.MobileNo = model.MobileNo;
            db.Entry(siteUserRole).State      = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }