public void Setup() { _employeeRepo = new Mock <IEmployeeRepository>(); _employeeRepo.Setup(x => x.SaveEmployee(It.IsAny <Employee>())).Returns(new Employee()); _command = new SaveEmployeeCommand(_employeeRepo.Object); }
public void AddEmployee(EmployeeDto employee) { var command = new SaveEmployeeCommand(employee.Name, employee.EmployeeAddress, employee.DepartmentId); bus.Send(command); }
public bool Save(dto.Employee employee) { using (var connection = new MySqlConnection(_connectionString)) { connection.Open(); var cmd = new SaveEmployeeCommand(employee, connection); cmd.Execute(); connection.Close(); return(cmd.IsSuccess); } }
public MainViewModel(IEmployeeRepository employeeRepository) { EmployeeRepository = employeeRepository; Add = new AddEmployeeCommand(this); Save = new SaveEmployeeCommand(this); Delete = new DeleteEmployeeCommand(this); Next = new SelectNextCommand(this); Prev = new SelectPreviosCommand(this); LoadPeople().Await(HandleException); }
public async Task <ActionResult> Save([FromBody] SaveEmployeeCommand request) { try { await _mediator.Send(request).ConfigureAwait(false); return(Ok()); } catch (ValidationException validationException) { return(BadRequest(validationException.ToResponse())); } }
public EmployeeEntryViewModel(IMessageBroker messageBroker, IEmployeeService employeeService, SaveEmployeeCommand saveCommand, CancelCommand cancelCommand) { this.employeeService = employeeService; this.messageBroker = messageBroker; PropertiesToValidate = new List <string> { "Name", "Salary" }; ActualSaveCommand = saveCommand; CancelCommand = cancelCommand; InitializeCommands(); SubscribeMessages(); }
private void Employee_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { SaveEmployeeCommand.RaiseCanExecuteChanged(); }