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(); } }
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); }