예제 #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var emp = new Employee();

            var dialogResult = new EditEmployeeForm(emp).ShowDialog();

            if (dialogResult == DialogResult.OK)
            {
                _empService.Add(emp);
                MetroMessageBox.Show(this, $"Пользователь {emp.Login} успешно создан", "Справка", MessageBoxButtons.OK, MessageBoxIcon.Information);
                UpdateDataGrid();
                UpdateCounter();
            }
        }
예제 #2
0
        public ActionResult Create(CreateEditEmployeesViewModel modelView)
        {
            if (ModelState.IsValid)
            {
                using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork())
                {
                    try
                    {
                        var emp = new Employees
                        {
                            Name   = modelView.Name,
                            RoleId = modelView.RoleId,
                            Phone  = modelView.Phone,
                            Email  = modelView.Email,
                            Skype  = modelView.Skype,
                        };

                        _employeesService.Add(emp);

                        unitOfWork.Commit();
                        // We use temp data because we are doing a redirect
                        TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel
                        {
                            Message     = "Thêm nhân viên thành công!",
                            MessageType = GenericMessages.success
                        };

                        return(RedirectToAction("index"));
                    }
                    catch (Exception ex)
                    {
                        unitOfWork.Rollback();
                        LoggingService.Error(ex.Message);
                        ModelState.AddModelError("", "Có lỗi xảy ra khi thêm nhân viên!");
                    }
                }
            }
            modelView.Roles = _employeesRoleService.GetBaseSelectListEmployeesRole(_employeesRoleService.GetAll());
            return(View(modelView));
        }
 // POST api/values
 public void Post([FromBody] EmployeeModel employeeModel)
 {
     _employeesService.Add(employeeModel);
 }