Esempio n. 1
0
        public ActionResult Create(ViewModelEmployeeFull vmEmployee)
        {
            bool SuccessYN = true;

            while (true)
            {
                if (ModelState.IsValid == false)
                {
                    SuccessYN = false;  // error Messages handled by Model State
                    break;
                }

                ModelEmployees mEmployees = new ModelEmployees(this);
                Employee       rEmployee  = new Employee(vmEmployee);
                if (mEmployees.InsertEmployeeRecord(rEmployee) == false)
                {
                    SuccessYN = false;
                    ModelState.AddModelError("", mEmployees.exception);
                    break;
                }

                break;
            }

            if (SuccessYN == true)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(vmEmployee));
            }
        }
Esempio n. 2
0
        public ActionResult Create()
        {
            ViewModelEmployeeFull vmEmployee = new ViewModelEmployeeFull();

            vmEmployee.Status = EmployeeStatus.Active;
            return(View(vmEmployee));
        }
Esempio n. 3
0
        public ActionResult Delete(int id, ViewModelEmployeeFull vmEmployee)
        {
            bool SuccessYN = true;

            while (true)
            {
                if (ModelState.IsValid == false)
                {
                    SuccessYN = false;
                    break;
                }

                ModelEmployees mEmployee = new ModelEmployees(this);

                if (mEmployee.DeleteEmployeeRecord(id) == false)
                {
                    SuccessYN = false;
                    ModelState.AddModelError("", mEmployee.exception);
                    break;
                }

                break;
            }

            if (SuccessYN == true)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(vmEmployee));
            }
        }
Esempio n. 4
0
        public ActionResult Details(int id)
        {
            ModelEmployees        mEmployees = new ModelEmployees(this);
            Employee              rEmployee  = mEmployees.GetRecordById(id);
            ViewModelEmployeeFull vmEmployee = new ViewModelEmployeeFull(rEmployee);

            return(View(vmEmployee));
        }