Exemple #1
0
        public async Task <IActionResult> UpdateProgram(EditProgramViewModel toSave)
        {
            var professional = await GetCurrentProfessional();

            var      company = professional.Company;
            Programs program;

            if (toSave.Program.ProgramId > 0)
            {
                program = _db.Programs.First(p => p.ProgramId == toSave.Program.ProgramId);
            }
            else
            {
                program = new Programs();
            }
            program.AvailabilityDate             = toSave.Program.AvailabilityDate;
            program.Description                  = toSave.Program.Description;
            program.EndDate                      = toSave.Program.EndDate;
            program.IsActive                     = toSave.Program.IsActive;
            program.MaximumStudentCount          = toSave.Program.MaximumStudentCount;
            program.PointOfContactProfessionalId = professional.ProfessionalId;
            program.ProgramTypeId                = toSave.Program.ProgramTypeId;
            program.SemesterId                   = toSave.Program.SemesterId;
            program.StartDate                    = toSave.Program.StartDate;

            if (toSave.Program.ProgramId == 0)
            {
                _db.Programs.Add(program);
            }
            _db.SaveChanges();
            return(RedirectToAction("Programs"));
        }
Exemple #2
0
        public async Task <IActionResult> CreateProgram()
        {
            var professional = await GetCurrentProfessional();

            var company                = professional.Company;
            var programTypes           = _db.ProgramTypes;
            var semesters              = _db.Semesters;
            EditProgramViewModel model = new EditProgramViewModel
            {
                Program      = new Programs(),
                ProgramTypes = programTypes,
                Semesters    = semesters,
                Company      = company,
                ProgramFound = false
            };

            return(View("Program", model));
        }
Exemple #3
0
        public async Task <IActionResult> EditProgram(int id)
        {
            var professional = await GetCurrentProfessional();

            var company                = professional.Company;
            var programTypes           = _db.ProgramTypes;
            var semesters              = _db.Semesters;
            var program                = _db.Programs.First(p => p.ProgramId == id);
            EditProgramViewModel model = new EditProgramViewModel
            {
                Program      = program,
                ProgramTypes = programTypes,
                Semesters    = semesters,
                Company      = company,
                ProgramFound = true
            };

            return(View("Program", model));
        }
 public EditProgramView( EditProgramViewModel editProgramViewModel )
     : this()
 {
     DataContext = editProgramViewModel;
 }