Esempio n. 1
0
        public ActionResult New()
        {
            var nurse = new Nurse();

            nurse.NurseId = GenerateUniqueID();

            var viewModel = new NurseFormViewModel
            {
                Degree      = _degrees.GetRecords,
                Departments = _departments.GetRecords,
                Gender      = _genders.GetRecords,
                Nurse       = nurse
            };

            return(View("NurseForm", viewModel));
        }
Esempio n. 2
0
        public ActionResult Edit(string id)
        {
            var nurse = _context.LoadRecordByIdProperity <Nurse>(_table, id);

            if (nurse == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new NurseFormViewModel
            {
                Nurse       = nurse,
                Degree      = _degrees.GetRecords,
                Departments = _departments.GetRecords,
                Gender      = _genders.GetRecords
            };

            return(View("NurseForm", viewModel));
        }
Esempio n. 3
0
        public ActionResult Save(Nurse nurse)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new NurseFormViewModel
                {
                    Nurse       = nurse,
                    Departments = _departments.GetRecords,
                    Gender      = _genders.GetRecords,
                    Degree      = _degrees.GetRecords
                };

                return(View("NurseForm", viewModel));
            }

            if (nurse.Id == Guid.Empty)
            {
                _context.InsertRecord(_table, nurse);
            }

            else
            {
                var nurseInDb = _context.LoadRecordByIdProperity <Nurse>(_table, nurse.NurseId);
                nurseInDb.NurseId      = nurse.NurseId;
                nurseInDb.NationalId   = nurse.NationalId;
                nurseInDb.Phone        = nurse.Phone;
                nurseInDb.Salary       = nurse.Salary;
                nurseInDb.GendreId     = nurse.GendreId;
                nurseInDb.Name         = nurse.Name;
                nurseInDb.Address      = nurse.Address;
                nurseInDb.EmailAddress = nurse.EmailAddress;
                nurseInDb.DepartmentId = nurse.DepartmentId;
                nurseInDb.DegreeId     = nurse.DegreeId;
                nurseInDb.BithDate     = nurse.BithDate;

                _context.UPsertRecordByObjectId(_table, nurse.Id, nurse);
            }



            return(RedirectToAction("Index", "Nurses"));
        }