public async Task <IActionResult> Post(EmployeeDtos data) { var dataToCreate = new Employee { Name = data.Name, Email = data.Email, DepartmentId = data.DepartmentId }; var created = await _repo.Save(dataToCreate); return(StatusCode(201, created)); }
private void UpdateDataGrid() { EmployeeDtos = _mapper.Map <List <Employee>, List <EmployeeDTO> >(_employeeService.GetAll()); EmployeeDtos.Sort(delegate(EmployeeDTO x, EmployeeDTO y) { return(x.Id.CompareTo(y.Id)); }); RoleComboBox.ItemsSource = RoleDtos; MarketComboBox.ItemsSource = MarketDtos; CityComboBox.ItemsSource = CityDtos; FilteredEmployeeDtos = EmployeeDtos; if (Regex.Match(SurnameFilterTextBox.Text, @"^\D{1,30}$").Success) { var tempList = FilteredEmployeeDtos.Where(item => item.LastName.Contains(SurnameFilterTextBox.Text)) .ToList(); FilteredEmployeeDtos = tempList; } if (Regex.Match(PhoneFilterTextBox.Text, @"^\d{4,10}$").Success) { var tempList = FilteredEmployeeDtos.Where(item => item.PhoneNumber.Contains(PhoneFilterTextBox.Text)) .ToList(); FilteredEmployeeDtos = tempList; } if (MarketFilterComboBox.SelectedItem != null) { var tempMarket = (MarketDTO)MarketFilterComboBox.SelectedItem; var tempList = FilteredEmployeeDtos.Where(item => item.FullMarketAddress == tempMarket.FullAddress) .ToList(); FilteredEmployeeDtos = tempList; } if (RoleFilterComboBox.SelectedItem != null) { var tempRole = (RoleDTO)RoleFilterComboBox.SelectedItem; var tempList = FilteredEmployeeDtos.Where(item => item.RoleTitle == tempRole.Title).ToList(); FilteredEmployeeDtos = tempList; } DataGrid.ItemsSource = FilteredEmployeeDtos; }
public async Task <IActionResult> Update(int id, EmployeeDtos data) { var editData = await _repo.FindByIdAsync(id); if (editData == null) { return(NotFound()); } editData.Name = data.Name; editData.Email = data.Email; editData.DepartmentId = data.DepartmentId; var updated = await _repo.Update(editData); return(StatusCode(204)); }