Beispiel #1
0
        public async Task <IActionResult> Add(EmployeViewModel vm)
        {
            try
            {
                var dto = new EmployeeDto
                {
                    Id                   = vm.Id,
                    FirstName            = vm.FirstName,
                    LastName             = vm.LastName,
                    VacationDays         = vm.VacationDays,
                    ExperienceEmployeeId = vm.ExperienceEmployee,
                    Salary               = vm.Salary,
                    CompanyName          = vm.CompanyName,
                    CompanyId            = vm.CompanyId,
                    OfficeId             = vm.OfficeId
                };

                await this.service.AddAsync(dto);

                return(RedirectToAction("Index"));
            }
            catch (EmployeeException ex)
            {
                return(View("Message", new MessageViewModel {
                    Message = ex.Message
                }));
            }
        }
Beispiel #2
0
        private void Initialize()
        {
            viewModel = DataContext as EmployeViewModel;
            viewModel.CheckNull();
            viewModel.Pager = pager;
            viewModel.Configuration(this);

            pager.Configuration(1, 10);
            crumbs1.Items = AppHelper.GetMainNavigationCrumbs(new CrumbData() { Text = "用户管理", IsText = true, Split = "" });
        }
 public ActionResult Edit(EmployeViewModel cl)
 {
     if (ModelState.IsValid)
     {
         var us = Mapper.Map<EmployeViewModel, Employe>(cl);
         ty_.update(us);
         return RedirectToAction("index");
     }
     ViewBag.TypeEmployeid = new SelectList(tp_.list(), "TypeEmployeid", "nomTypeEmploye",cl.TypeEmploye.TypeEmployeid);
     return View(cl);
 }
        private async void EmployesList_OnItemTapped(object sender, ItemTappedEventArgs e)
        {
            Employe emp   = (Employe)e.Item;
            var     verif = await DisplayAlert("Confirm delete", "Do you want to delete the employe " + emp.Name, "Confirm", "Candel");

            if (verif)
            {
                EmployeViewModel evm = new EmployeViewModel();
                evm.DeleteEmploye.Execute(e.Item);
            }
        }
 public ActionResult Edit(EmployeViewModel cl)
 {
     if (ModelState.IsValid)
     {
         var us = Mapper.Map <EmployeViewModel, Employe>(cl);
         ty_.update(us);
         return(RedirectToAction("index"));
     }
     ViewBag.TypeEmployeid = new SelectList(tp_.list(), "TypeEmployeid", "nomTypeEmploye", cl.TypeEmploye.TypeEmployeid);
     return(View(cl));
 }
        public ActionResult Create(EmployeViewModel cl)
        {
            if (ModelState.IsValid)
            {
                var us_ = Mapper.Map<EmployeViewModel, Employe>(cl);
                ty_.add(us_);

                return RedirectToAction("Index");
            }
            ViewBag.TypeEmployeid = new SelectList(tp_.list(), "TypeEmployeid", "nomTypeEmploye");
            return View(cl);
        }
        public ActionResult Create(EmployeViewModel cl)
        {
            if (ModelState.IsValid)
            {
                var us_ = Mapper.Map <EmployeViewModel, Employe>(cl);
                ty_.add(us_);

                return(RedirectToAction("Index"));
            }
            ViewBag.TypeEmployeid = new SelectList(tp_.list(), "TypeEmployeid", "nomTypeEmploye");
            return(View(cl));
        }
Beispiel #8
0
        public OpenProjectPage(EmployeViewModel employeViewModel)
        {
            InitializeComponent();

            EmployeViewModel = employeViewModel;

            DefaultDialogService dialogService = new DefaultDialogService();

            if (dialogService.OpenFileDialog())
            {
                dialogService.ShowMessage("File is open!");
                EmployeViewModel.OpenFile(dialogService.FilePath);
            }
            else
            {
                dialogService.ShowMessage("Bad!");
            }
        }
Beispiel #9
0
        private async Task <EmployeViewModel> GetEmployeeViewModelAsync(EmployeeDto employee)
        {
            var employeeViewModel = new EmployeViewModel
            {
                Id                 = employee.Id,
                FirstName          = employee.FirstName,
                LastName           = employee.LastName,
                ExperienceEmployee = employee.ExperienceEmployeeId,
                VacationDays       = employee.VacationDays,
                Salary             = employee.Salary,
                CompanyName        = employee.CompanyName,
                OfficeId           = employee.OfficeId,
                CompanyId          = employee.CompanyId,
                CountryId          = employee.CompanyId,
                CityId             = employee.CompanyId,
                AllCompanies       = (await this.companyService.GetAllAsync()).Select(company => new CompanyViewModel
                {
                    Id           = company.Id,
                    Name         = company.Name,
                    CreationDate = company.CreationDate
                }),
                AllCountries = (await this.countryService.GetAllAsync()).Select(country => new CountryViewModel
                {
                    Id   = country.Id,
                    Name = country.Name,
                }),
                CitiesByCountry = employee.CountryId == 0 ?
                                  Enumerable.Empty <CityViewModel>() :
                                  (await this.cityService.GetAllByCountryIdAsync(employee.CountryId))
                                  .Select(country => new CityViewModel
                {
                    Id   = country.Id,
                    Name = country.Name,
                }),
                AllOfficies = (await this.officeService.GetAllAsync()).Select(office => new OfficeViewModel
                {
                    Id           = office.Id,
                    Street       = office.Street,
                    StreetNumber = office.StreetNumber
                }),
            };

            return(employeeViewModel);
        }
Beispiel #10
0
 public NewProjectPage(EmployeViewModel employeViewModel)
 {
     InitializeComponent();
     EmployeViewModel = employeViewModel;
     EmployeViewModel.Employees.Clear();
 }
 public AverageSalaryWindow(EmployeViewModel employeViewModel)
 {
     InitializeComponent();
     EmployeViewModel = employeViewModel;
 }
Beispiel #12
0
 public EmployeView()
 {
     InitializeComponent();
     BindingContext = new EmployeViewModel();
 }
Beispiel #13
0
 public TreatmentWindow(EmployeViewModel employeViewModel)
 {
     InitializeComponent();
     EmployeViewModel = employeViewModel;
 }
Beispiel #14
0
 public SortingWindow(EmployeViewModel employeViewModel)
 {
     InitializeComponent();
     EmployeViewModel = employeViewModel;
 }
Beispiel #15
0
 public MainWindow()
 {
     InitializeComponent();
     EmployeViewModel = new EmployeViewModel();
 }