public IActionResult List(EmployeesListViewModel model) { if (model.LastnameFilter != null) { model.LoadListData(_unitOfWork, 1); } else if (model.FirstnameFilter != null) { model.LoadListData(_unitOfWork, 2); } else if (model.JobFilter != null) { model.LoadListData(_unitOfWork, 3); } else if (model.DepartmentFilter != null) { model.LoadListData(_unitOfWork, 4); } else { return(NotFound()); } return(View(model)); }
public ActionResult Delete(int id) { if (User.IsInRole("CanManageEmployees")) { //_context.Employees.Add(employee); //_context.SaveChanges(); var employee = _context.Employees.SingleOrDefault(e => e.id == id); if (employee == null) { return(HttpNotFound()); } else { _context.Employees.Remove(employee); } var employees = new EmployeesListViewModel(); employees.employees = _context.Employees.ToList(); return(View("Details", employees)); } else { return(HttpNotFound()); } }
// GET: Employee/Name //[Route("Employee/Random")] public ActionResult Random() { var employees = new EmployeesListViewModel(); employees.employees = _context.Employees.ToList(); return(View(employees)); }
public IActionResult List() { EmployeesListViewModel model = new EmployeesListViewModel(); model.LoadData(_unitOfWork); return(View(model)); }
public async Task <IActionResult> Index() { var employees = await _employeeService.GetListOfAllEmployeesAsync(); var model = new EmployeesListViewModel() { CompanyEmployees = employees }; return(View(model)); }
// GET: Employee public ActionResult Index() { var positions = _context.Employees.Select(p => p.Position).Distinct().ToList(); var status = _context.EmployeeStatus; var employeeListViewModel = new EmployeesListViewModel { EmployeeStatuses = status, Positions = positions }; return(View("Index", employeeListViewModel)); //return View(); }
public ActionResult Details() { var employees = new EmployeesListViewModel(); employees.employees = _context.Employees.ToList(); if (User.IsInRole("CanManageEmployees")) { return(View(employees)); } else { return(View("ReadOnlyList", employees)); } }
public ViewResult EmployeeData(string filter = "All", int page = 1) { var employeeFilters = new EmployeeFilters(); var predicate = employeeFilters.HandleRequest(filter); var employees = _repository.Employees.OrderBy(e => e.EmployeeId).Where(predicate); var viewModel = new EmployeesListViewModel() { Employees = employees.Skip((page - 1) * PageSize).Take(PageSize), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = PageSize, TotalItems = employees.Count(), Filter = filter } }; return(View(viewModel)); }
public static EmployeesListViewModel MapEmployeesListToView(IQueryable <Employee> employees, ApplicationDb context) { EmployeesListViewModel vModel = new EmployeesListViewModel(); vModel.Employees = employees.Select(e => new EmployeesViewModel() { ID = e.ID, FirstName = e.FirstName, LastName = e.LastName, Email = e.Email, PhoneNumber = e.PhoneNumber, Position = e.Position, Salary = e.Salary, Street = e.Street, Town = e.Town, PostalCode = e.PostalCode, ownerID = e.ownerID, VoivodeshipName = context.Voivodeships.Where(v => v.ID == e.Voivodeship).Select(v => v.Name).First(), CountryName = context.Countries.Where(v => v.ID == e.Country).Select(v => v.Name).First() }).ToList(); return(vModel); }
public IEnumerable <IEmployeeListViewModel> GetEmployeesList() { var employeesData = this.GetEmployees().Select(x => new { x.FirstName, x.LastName, x.UserImage }).ToList(); var employees = new List <IEmployeeListViewModel>(); foreach (var item in employeesData) { var employee = new EmployeesListViewModel { FullName = item.FirstName + " " + item.LastName, UserImageUrl = this.imageService.ByteArrayToImageUrl(item.UserImage) }; employees.Add(employee); } return(employees); }
private void EmployeesListButton_Click(object sender, RoutedEventArgs e) { DataContext = new EmployeesListViewModel(); }
public EmployeesList() { InitializeComponent(); ViewModel = new EmployeesListViewModel(); BindingContext = ViewModel; }