Example #1
0
        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));
        }
Example #2
0
        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;
        }
Example #3
0
        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));
        }