Exemple #1
0
 private void AddEmployeeProc()
 {
     NewEmployee                 = new NewEmployeeModel();
     _addingEmployeeWindow       = new AddingEmployeeWindow();
     _addingEmployeeWindow.Owner = Application.Current.MainWindow;
     _addingEmployeeWindow.ShowDialog();
 }
        public async Task <ActionResult <Employee> > PostEmployee(NewEmployeeModel message)
        {
            var employee = new Employee();

            employee.EmployeeName = message.EmployeeName;
            employee.Active       = message.Active;
            await _employeeService.PostEmployee(employee);


            return(CreatedAtAction("GetEmployee", new { id = employee.UserID }, employee));
        }
Exemple #3
0
        public async Task <IActionResult> Put(NewEmployeeModel newEmployeeModel, long employeeId)
        {
            var employee = new Employee(
                newEmployeeModel.FullName,
                newEmployeeModel.Birthdate,
                newEmployeeModel.Email,
                newEmployeeModel.GenderId,
                newEmployeeModel.SkillIdList);

            await _employeeRepository.Update(employee, employeeId);

            return(Ok());
        }
Exemple #4
0
        public async Task <IActionResult> Post(NewEmployeeModel newEmployeeModel)
        {
            var employee = new Employee(
                newEmployeeModel.FullName,
                newEmployeeModel.Birthdate,
                newEmployeeModel.Email,
                newEmployeeModel.GenderId,
                newEmployeeModel.SkillIdList);

            await _employeeRepository.Add(employee);

            return(Ok());
        }
Exemple #5
0
 public ActionResult AddEmployee(int?employeeeId)   // nu stiu de ce a pus Alex parametru (int employeeeId)
 {
     if (employeeeId != 0)
     {
         //get din db
         NewEmployeeModel employee = new NewEmployeeModel();
         return(View(employee));
     }
     else
     {
         NewEmployeeModel employee = new NewEmployeeModel();
         return(View(employee));
     }
 }
Exemple #6
0
        public IActionResult GetAutocmplete()
        {
            var result = _context.Employees.ToList();
            List <NewEmployeeModel> list = new List <NewEmployeeModel>();

            foreach (var item in result)
            {
                NewEmployeeModel newEmployee = new NewEmployeeModel();
                newEmployee.Id          = item.Id;
                newEmployee.FullName    = item.LastName + " " + item.FirstName;
                newEmployee.Hotels      = item.Hotels;
                newEmployee.Shops       = item.Shops;
                newEmployee.Buses       = item.Buses;
                newEmployee.Status      = item.Status;
                newEmployee.BusesTrain  = item.BusesTrain;
                newEmployee.HotelsTrain = item.HotelsTrain;
                newEmployee.ShopsTrain  = item.ShopsTrain;

                list.Add(newEmployee);
            }

            return(Ok(list));
        }
Exemple #7
0
        public async Task <IActionResult> Create(NewEmployeeModel model)
        {
            try
            {
                if (model.EmployeeId == 0)
                {
                    await _employeeSystemApi.NewEmployee(model);
                }
                else
                {
                    await _employeeSystemApi.UpdateEmployee(model, model.EmployeeId);
                }

                return(RedirectToAction("Index"));
            }
            catch (ValidationApiException ex)
            {
                model.ErrorMessage = ex.Content.Errors.Values.SelectMany(x => x).ToArray();
                var genderList = new List <SelectListItem>()
                {
                    new SelectListItem("Selecione", "0")
                };

                genderList.AddRange((await _employeeSystemApi.GetGender()).Select(x => new SelectListItem(x.Name, x.Id.ToString())));

                ViewBag.GenderList = genderList;
                ViewBag.SkillList  = (await _employeeSystemApi.GetSkill()).Select(x => new SelectListItem(x.Name, x.Id.ToString()));

                return(View("Create", model));
            }
            catch (Exception ex)
            {
                model.ErrorMessage = new[] { ex.Message };
                return(View("Create", model));
            }
        }