Example #1
0
        public ActionResult Detail(int id)
        {
            var result = EmployeeService.GetByID(id);
            var model  = new EmployeeModel()
            {
                Employee = result.Data ?? new Employee()
                {
                    UserInfo = new UserInfo()
                    {
                        Password = "******"
                    }
                },
                Statuses = EnumCollection.GetUserStatusEnum()
            };

            return(View(model));
        }
Example #2
0
        public ActionResult Detail(Employee employee)
        {
            if (!ModelState.IsValid)
            {
                var model = new EmployeeModel()
                {
                    Employee = employee,
                    Statuses = EnumCollection.GetUserStatusEnum()
                };

                return(View(model));
            }

            bool isPass = false;

            employee.UserInfo.UserTypeID = (int)EnumCollection.UserTypeEnum.Employee;
            if (employee.UserInfo.Password == "1")
            {
                employee.UserInfo.Password = new Random().Next(11111, 99999).ToString();
                isPass = true;
            }

            var result = EmployeeService.Save(employee);

            if (result.HasError)
            {
                ViewBag.Error = result.Message;
                var model = new EmployeeModel()
                {
                    Employee = employee,
                    Statuses = EnumCollection.GetUserStatusEnum()
                };
                return(View(model));
            }

            if (isPass)
            {
                TempData["Success"] = result.Data.UserInfo.Email + ",Your Password is " + result.Data.UserInfo.Password;
            }

            return(RedirectToAction("List"));
        }