Beispiel #1
0
 public ActionResult Update(EmployeeViewModel model)
 {
     if (ModelState.IsValid)
     {
         employeeService.Update(model);
         return RedirectToAction("List");
     }
     return View(model);
 }
Beispiel #2
0
        public ActionResult Create()
        {
            var model = new EmployeeViewModel();
            model.ListOfRoles = new List<string>();

            model.ListOfRoles.Add(Role.None.ToString());
            model.ListOfRoles.Add(Role.Admin.ToString());
            model.ListOfRoles.Add(Role.Manager.ToString());
            model.ListOfRoles.Add(Role.Accountant.ToString());
            model.ListOfRoles.Add(Role.SupportService.ToString());

            return View(model);
        }
        public EmployeeViewModel GetEmployeeById(int id)
        {
            EmployeeViewModel model = new EmployeeViewModel();
            using (var context = new WebShopMVCContext())
            {
                var employee = context.Employees.Find(id);

                model.UserId = id;
                employee.FirstName = model.FirstName;
                model.LastName = employee.LastName;
                model.Address = employee.Address;
                model.Email = employee.Email;
                model.Phone = employee.Phone;
                model.Login = employee.Login;
                model.Password = employee.Password;
                model.Role = employee.Role;
                model.IsBlocked = employee.IsBlocked;
                model.IsDelete = employee.IsDelete;
                model.RowVersion = employee.RowVersion;
            }
            return model;
        }
        public void Create(EmployeeViewModel model)
        {
            Employee employee = new Employee
            {
                FirstName = model.FirstName,
                LastName = model.LastName,
                Login = model.Login,
                Password = model.Password,
                Address = model.Address,
                Email = model.Email,
                Phone = model.Phone,
                Role = model.Role,
                IsBlocked = model.IsBlocked,
                IsDelete = model.IsDelete,
                RowVersion = model.RowVersion
            };

            using (var context = new WebShopMVCContext())
            {
                context.Employees.Add(employee);
                context.SaveChanges();
            }
        }
        public void Update(EmployeeViewModel model)
        {
            using (var context = new WebShopMVCContext())
            {
                var employee = context.Employees.Find(model.UserId);

                employee.FirstName = model.FirstName;
                employee.LastName = model.LastName;
                employee.Address = model.Address;
                employee.Email = model.Email;
                employee.Phone = model.Phone;
                employee.Login = model.Login;
                employee.Password = model.Password;
                employee.Role = model.Role;
                employee.IsBlocked = model.IsBlocked;
                employee.IsDelete = model.IsDelete;
                employee.RowVersion = model.RowVersion;

                context.SaveChanges();
            }
        }