Beispiel #1
0
 public CaseVM(Case surveyCase)
 {
     _surveyCase = surveyCase;
     Employee    = new EmployeeVM(_surveyCase.Employee);
     Answers     = new ObservableCollection <SurveyAnswerVM>(_surveyCase.Answers.ToList().Select(a => new SurveyAnswerVM(a)));
 }
Beispiel #2
0
        public ActionResult Details(long id)
        {
            EmployeeVM itemVm = employeeDa.FindEmployee(id);

            return(PartialView("_Details", itemVm));
        }
        public ActionResult Edit(EmployeeVM emp)
        {
            var editedEmployee = client.PutAsJsonAsync <EmployeeVM>("employees/" + emp.ID, emp).Result;

            return(RedirectToAction("Index"));
        }
        public Employee()
        {
            InitializeComponent();

            DataContext = new EmployeeVM();
        }
 public void Setup()
 {
     RegisterCustomCommandTemplate();
     VM = new EmployeeVM();
 }
 public ActionResult Create(EmployeeVM emp)
 {
     client.PostAsJsonAsync <EmployeeVM>("employees", emp).ContinueWith((e => e.Result.EnsureSuccessStatusCode()));
     return(RedirectToAction("Index"));
 }
        //[HeaderFooterFilter]
        public ActionResult Index(int?page, string searchString, string sortOrder)
        {
            int pageSize  = 5;
            int pageIndex = 1;

            pageIndex = page.HasValue ? Convert.ToInt32(page) : 1;
            IPagedList <EmployeeVM> empPList = null;

            ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
            ViewBag.DateSortParm = sortOrder == "Date" ? "date_desc" : "Date";

            bool IsAdmin = false;

            if (User.Identity.Name == "admin")
            {
                IsAdmin            = true;
                Session["IsAdmin"] = IsAdmin;
            }
            EmployeeListVM    emplListVM   = new EmployeeListVM();
            List <EmployeeVM> employeeList = new List <EmployeeVM>();

            List <Employee> employees = empBL.GetEmployees();

            IEnumerable <Employee> emps = employees;

            if (!String.IsNullOrEmpty(searchString))
            {
                emps = employees.Where(s => s.FirstName.Contains(searchString) || s.LastName.Contains(searchString));
            }

            switch (sortOrder)
            {
            case "name_desc":
                emps = emps.OrderByDescending(s => s.FirstName);
                break;

            case "Date":
                emps = emps.OrderBy(s => s.EnrollmentDate);
                break;

            case "date_desc":
                emps = emps.OrderByDescending(s => s.EnrollmentDate);
                break;

            default:
                emps = emps.OrderBy(s => s.FirstName);
                break;
            }

            foreach (Employee employee in emps)
            {
                EmployeeVM empVM = new EmployeeVM();

                empVM.EmpName        = employee.FirstName + " " + employee.LastName;
                empVM.EmployeeId     = employee.EmployeeId;
                empVM.Age            = employee.Age.ToString();
                empVM.EnrollmentDate = employee.EnrollmentDate;
                employeeList.Add(empVM);
            }
            emplListVM.Employees = employeeList as IPagedList <EmployeeVM>;
            empPList             = employeeList.ToPagedList(pageIndex, pageSize);

            return(View("Index", empPList));
        }
        public ActionResult AddNew()
        {
            EmployeeVM empVM = new EmployeeVM();

            return(View("CreateEmployee", empVM));
        }
Beispiel #9
0
 private EmployeeVM poulateDropDownList(EmployeeVM viewModel)
 {
     viewModel.GenderTypeList = EnumService.GetGenderEnumTypes();
     viewModel.UserList       = EnumService.GetUserListByEvID(32);
     return(viewModel);
 }
Beispiel #10
0
 public EmployeeView(EmployeeVM vm)
 {
     InitializeComponent();
     ViewModel = vm;
 }
Beispiel #11
0
 internal CompositeLeafEmployeeVM(EmployeeVM employeeVM)
 {
     EmployeeVM = employeeVM;
     EmployeeVM.PropertyChanged += OnJobRoleChanged;
 }
 public override BussinessCustomResponse <EmployeeVM> Update(EmployeeVM entityToUpdateVM)
 {
     return(base.Update(entityToUpdateVM));
 }
        public async Task <IActionResult> SaveProfile(EmployeeVM employeeVM)
        {
            var employee = await this.employeeService.UpdateInformationEmployee(employeeVM, this.authHelper.UserId);

            return(this.Ok(employee));
        }