public ActionResult Add(AcademicYearRegisterModel academicYearModel) { var year = new DateTime(academicYearModel.Year, 01, 01); var approved = false; var isActive = false; if (academicYearModel.Approved == "1") { approved = true; } if (academicYearModel.IsActive == "1") { isActive = true; } var academicYear = new AcademicYear { Year = year.Year, Grade = _gradeRepository.GetById(academicYearModel.Grade.Id), Section = academicYearModel.Section, Approved = approved, IsActive = isActive }; _academicYearRepository.Create(academicYear); const string title = "Año Académico Agregado"; var content = "El año académico " + academicYearModel.Year + " ha sido agregado exitosamente."; _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.SuccessMessage); return(RedirectToAction("Index")); }
public async Task Create(AcademicYearModel academicYearModel) { var academicYear = BusinessMapper.Map <AcademicYear>(academicYearModel); _academicYearRepository.Create(academicYear); await _academicYearRepository.SaveChanges(); }
public ActionResult Add(AcademicYearRegisterModel academicYearModel) { if (_academicYearRepository.Filter(x => x.Year == academicYearModel.Year).Any()) { _viewMessageLogic.SetNewMessage("Error", "Este año académico ya existe.", ViewMessageType.ErrorMessage); return(RedirectToAction("Index")); } var toCreate = Mapper.Map <AcademicYear>(academicYearModel); toCreate = _academicYearRepository.Create(toCreate); const string title = "Año Académico Agregado"; bool v = _gradeRepository.GetAllGrade().Any(); var content = v ? "Elija la cantidad de secciones a crearse y el pensum a usarse para cada grado." : "El año académico " + toCreate.Year + " ha sido agregado exitosamente."; _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.SuccessMessage); return(v ? RedirectToAction("AutoGeneration", new { yearId = toCreate.Id }) : RedirectToAction("Index", "AcademicGrade", new { toCreate.Id })); }
private void DebuggingSeeder(MhotivoContext context) { var passwordsList = new List <string> { "arbol", "madera", "republica", "imperio", "crucio", "excursion", "pitonisa", "ventilador", "oraculo", "sanguineo" }; _passwordGenerationService.AddPasswordsToTable(passwordsList); _areaRepository.Create(new EducationLevel { Name = "Prescolar" }); _areaRepository.Create(new EducationLevel { Name = "Primaria" }); _areaRepository.Create(new EducationLevel { Name = "Secundaria" }); _gradeRepository.Create(new Grade { EducationLevel = _areaRepository.GetById(1).Name, Name = "Kinder" }); _gradeRepository.Create(new Grade { EducationLevel = _areaRepository.GetById(1).Name, Name = "Preparatoria" }); _gradeRepository.Create(new Grade { EducationLevel = _areaRepository.GetById(2).Name, Name = "Primero" }); _gradeRepository.Create(new Grade { EducationLevel = _areaRepository.GetById(2).Name, Name = "Segundo" }); _gradeRepository.Create(new Grade { EducationLevel = _areaRepository.GetById(2).Name, Name = "Tercero" }); _gradeRepository.Create(new Grade { EducationLevel = _areaRepository.GetById(2).Name, Name = "Cuarto" }); _gradeRepository.Create(new Grade { EducationLevel = _areaRepository.GetById(2).Name, Name = "Quinto" }); _gradeRepository.Create(new Grade { EducationLevel = _areaRepository.GetById(2).Name, Name = "Sexto" }); _gradeRepository.Create(new Grade { EducationLevel = _areaRepository.GetById(3).Name, Name = "Septimo" }); _gradeRepository.Create(new Grade { EducationLevel = _areaRepository.GetById(3).Name, Name = "Octavo" }); _gradeRepository.Create(new Grade { EducationLevel = _areaRepository.GetById(3).Name, Name = "Noveno" }); _gradeRepository.Create(new Grade { EducationLevel = _areaRepository.GetById(3).Name, Name = "Decimo" }); _gradeRepository.Create(new Grade { EducationLevel = _areaRepository.GetById(3).Name, Name = "Onceavo" }); _courseRepository.Create(new Course { Area = _areaRepository.GetById(1), Name = "English" }); _courseRepository.Create(new Course { Area = _areaRepository.GetById(1), Name = "Math" }); _courseRepository.Create(new Course { Area = _areaRepository.GetById(2), Name = "English" }); _courseRepository.Create(new Course { Area = _areaRepository.GetById(2), Name = "Math" }); _courseRepository.Create(new Course { Area = _areaRepository.GetById(2), Name = "Science" }); _courseRepository.Create(new Course { Area = _areaRepository.GetById(2), Name = "Espaniol" }); _courseRepository.Create(new Course { Area = _areaRepository.GetById(2), Name = "Estudios Sociales" }); _courseRepository.Create(new Course { Area = _areaRepository.GetById(3), Name = "Algebra" }); _courseRepository.Create(new Course { Area = _areaRepository.GetById(3), Name = "Geometry" }); _courseRepository.Create(new Course { Area = _areaRepository.GetById(3), Name = "Physics" }); _courseRepository.Create(new Course { Area = _areaRepository.GetById(3), Name = "Biology" }); _courseRepository.Create(new Course { Area = _areaRepository.GetById(3), Name = "Physical Education" }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(1), Grade = _gradeRepository.GetById(1) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(1), Grade = _gradeRepository.GetById(2) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(2), Grade = _gradeRepository.GetById(2) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(2), Grade = _gradeRepository.GetById(1) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(3), Grade = _gradeRepository.GetById(3) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(3), Grade = _gradeRepository.GetById(4) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(4), Grade = _gradeRepository.GetById(5) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(5), Grade = _gradeRepository.GetById(6) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(6), Grade = _gradeRepository.GetById(7) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(7), Grade = _gradeRepository.GetById(8) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(8), Grade = _gradeRepository.GetById(9) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(12), Grade = _gradeRepository.GetById(10) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(9), Grade = _gradeRepository.GetById(11) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(10), Grade = _gradeRepository.GetById(12) }); _pensumRepository.Create(new Pensum { Course = _courseRepository.GetById(11), Grade = _gradeRepository.GetById(13) }); for (int i = 1; i <= 13; i++) { _academicYearRepository.Create(new AcademicYear { Approved = true, Grade = _gradeRepository.GetById(i), IsActive = true, Section = "A", Year = 2015 }); _academicYearRepository.Create(new AcademicYear { Approved = true, Grade = _gradeRepository.GetById(i), IsActive = true, Section = "B", Year = 2015 }); _academicYearRepository.Create(new AcademicYear { Approved = true, Grade = _gradeRepository.GetById(i), IsActive = true, Section = "C", Year = 2015 }); } var genericTeacher = new User { DisplayName = "Maestro Generico", Email = "*****@*****.**", Password = "******", IsActive = true, Role = Roles.Maestro }; genericTeacher.EncryptPassword(); var genericParent = new User { DisplayName = "Padre Generico", Email = "*****@*****.**", Password = "******", IsActive = true, Role = Roles.Padre }; genericParent.EncryptPassword(); context.Users.AddOrUpdate(genericTeacher); context.Users.AddOrUpdate(genericParent); context.SaveChanges(); var maestroDefault = context.Teachers.FirstOrDefault(x => x.FullName == "Maestro Generico"); if (maestroDefault == null) { context.Teachers.AddOrUpdate(new Teacher { IdNumber = "0000000000000", FirstName = "Maestro", LastName = "Generico", FullName = "Maestro Generico", Disable = false, MyGender = Gender.Masculino, MyUser = genericTeacher }); } var padreDefault = context.Parents.FirstOrDefault(x => x.FullName == "Padre Generico"); if (padreDefault == null) { context.Parents.AddOrUpdate(new Parent { IdNumber = "1234567890", FirstName = "Padre", LastName = "Generico", FullName = "Padre Generico", Disable = false, MyGender = Gender.Femenino, MyUser = genericParent }); } context.SaveChanges(); }