Example #1
0
        public string Create([Bind(Exclude = "Id")] UserEmployeeModel model)
        {
            string msg;

            if (ModelState.IsValid)
            {
                var employee = new Employee(model.FirstName, model.LastName, model.Email, model.DateOfEmployment, model.DepartmentId);
                var user     = new User()
                {
                    Username       = model.Username,
                    FirstName      = model.FirstName,
                    LastName       = model.LastName,
                    Email          = model.Email,
                    Password       = model.Password,
                    IsActive       = true,
                    ActivationCode = Guid.NewGuid(),
                };

                service.CreateEmployee(employee, user, model.RoleId);
                msg = "Saved Successfully";
                return(msg);
            }
            ;

            //ViewBag.DepartmentId = new SelectList(departmentService.GetAllDepartments(), "Id", "DepartmentName", model.DepartmentId);
            msg = "Saved Successfully";
            return(msg);
        }
Example #2
0
        public ActionResult Create(/*[Bind(Include = "Id,FirstName,LastName,Email,DateOfEmployment,DepartmentId")]*/ UserEmployeeModel model)
        {
            if (ModelState.IsValid)
            {
                var employee = new Employee(model.FirstName, model.LastName, model.Email, model.DateOfEmployment, model.DepartmentId);
                var user     = new User()
                {
                    Username       = model.Username,
                    FirstName      = model.FirstName,
                    LastName       = model.LastName,
                    Email          = model.Email,
                    Password       = model.Password,
                    IsActive       = true,
                    ActivationCode = Guid.NewGuid(),
                };

                service.CreateEmployee(employee, user, model.RoleId);
                return(RedirectToAction("Index"));
            }
            ;

            ViewBag.DepartmentId = new SelectList(departmentService.GetAllDepartments(), "Id", "DepartmentName", model.DepartmentId);
            return(View(model));
        }