Exemplo n.º 1
0
        public ActionResult Create(ITAdmin itadmin)
        {
            var isExists     = db.UserProfiles.Any(_ => _.UserName == itadmin.UserName);
            var isEmailExits = db.ItAdmins.Any(_ => _.UserEmail == itadmin.UserEmail);

            if (isExists)
            {
                ViewBag.ErrorMessage = "User name already taken";
                return(View());
            }
            if (isEmailExits)
            {
                ViewBag.ErrorMessage = "Email address already taken";
                return(View());
            }

            WebSecurity.CreateUserAndAccount(itadmin.UserName, itadmin.DefaultPassword);
            itadmin.UserId = WebSecurity.CurrentUserId;
            itadmin.Id     = WebSecurity.GetUserId(itadmin.UserName);
            db.ItAdmins.Add(itadmin);
            db.SaveChanges();
            var userId =
                db.UserProfiles.Where(_ => _.UserName == itadmin.UserName).Select(_ => _.UserId).FirstOrDefault();

            Roles.AddUserToRole(itadmin.UserName, itadmin.Designation);

            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            ITAdmin itadmin = db.ItAdmins.Find(id);

            db.ItAdmins.Remove(itadmin);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        //
        // GET: /ITAdmin/Edit/5

        public ActionResult Edit(int id = 0)
        {
            ITAdmin itadmin = db.ItAdmins.Find(id);

            if (itadmin == null)
            {
                return(HttpNotFound());
            }
            return(View(itadmin));
        }
Exemplo n.º 4
0
 public ActionResult Edit(ITAdmin itadmin)
 {
     if (ModelState.IsValid)
     {
         db.Entry(itadmin).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(itadmin));
 }