Beispiel #1
0
        public ActionResult redirectView(String message, String status)
        {
            DashboardMessageViewModel msg = new DashboardMessageViewModel();

            msg.Message = message;
            msg.State   = status;
            return(View("Index", msg));
        }
Beispiel #2
0
        // GET: Dashboard
        public ActionResult Index()
        {
            DashboardMessageViewModel model = new DashboardMessageViewModel();

            model.Message = "Everything is working fine !!";
            model.State   = "Normal";
            return(View(model));
        }
Beispiel #3
0
        public ActionResult addEmployee(AddEmployeeViewModel employee)
        {
            DashboardMessageViewModel msg = new DashboardMessageViewModel();

            if (!ModelState.IsValid)
            {
                return(View(employee));
            }

            ApplicationDbContext context = new ApplicationDbContext();

            var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));

            var user = new ApplicationUser();

            user.UserName = employee.Email;
            user.Email    = employee.Email;
            user.Name     = employee.Name;

            string userPWD = employee.Password;

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


            msg.State   = "Error";
            msg.Message = "Error during creation !!";

            if (chkUser.Succeeded)
            {
                if (employee.isApprover)
                {
                    UserManager.AddToRole(user.Id, "Approver");
                }
                else
                {
                    UserManager.AddToRole(user.Id, "Employee");
                }
                msg.State   = "Normal";
                msg.Message = "Employee Created Successfully !!";
            }

            return(RedirectToAction("redirectView", "Dashboard", new { Message = msg.Message, Status = msg.State }));
        }