public async Task <IActionResult> Create([Bind("UserWorkId,AppUserId,DatePosting,UserWorkName,UserWorkDescription,UserWorkTypeId")] UserWork userWork, IFormFile uploadedFile) { if (ModelState.IsValid) { if (uploadedFile != null) { var loadedFile = await KisVuzDotNetCore2.Models.Files.Files.LoadFile(_context, _appEnvironment, uploadedFile, "Работа пользователя", FileDataTypeEnum.UserWork); if (loadedFile != null) { userWork.FileModelId = loadedFile.Id; } } _context.Add(userWork); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } var currentUser = await _context.Users.SingleOrDefaultAsync(u => u.UserName == User.Identity.Name); if (currentUser == null) { return(RedirectToAction(nameof(Index))); } ViewData["AppUserId"] = currentUser.Id; ViewData["UserWorkTypeId"] = new SelectList(_context.UserWorkTypes, "UserWorkTypeId", "UserWorkTypeName", userWork.UserWorkTypeId); return(View(userWork)); }
public async Task <IActionResult> Create([Bind("StudentGroupId,StudentGroupNamePrefix,StudentGroupNumber,EduProfileId,EduFormId,EduKursId,StructFacultetId,KuratorId")] StudentGroup studentGroup) { if (ModelState.IsValid) { _context.Add(studentGroup); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EduFormId"] = new SelectList(_context.EduForms, "EduFormId", "EduFormId", studentGroup.EduFormId); ViewData["EduKursId"] = new SelectList(_context.EduKurses, "EduKursId", "EduKursId", studentGroup.EduKursId); ViewData["EduProfileId"] = new SelectList(_context.EduProfiles, "EduProfileId", "EduProfileId", studentGroup.EduProfileId); ViewData["KuratorId"] = new SelectList(_context.Teachers, "TeacherId", "TeacherId", studentGroup.KuratorId); ViewData["StructFacultetId"] = new SelectList(_context.StructFacultets, "StructFacultetId", "StructFacultetId", studentGroup.StructFacultetId); return(View(studentGroup)); }
public async Task <IActionResult> Create(Pomeshenie pomeshenie, int[] PomeshenieTypeIds) { if (ModelState.IsValid) { _context.Add(pomeshenie); await _context.SaveChangesAsync(); if (PomeshenieTypeIds != null) { var pomeshenieTypes = new List <PomeshenieTypepomesheniya>(); foreach (var PomeshenieTypeId in PomeshenieTypeIds) { PomeshenieTypepomesheniya pomeshenieTypepomesheniya = new PomeshenieTypepomesheniya(); pomeshenieTypepomesheniya.PomeshenieId = pomeshenie.PomeshenieId; pomeshenieTypepomesheniya.PomeshenieTypeId = PomeshenieTypeId; pomeshenieTypes.Add(pomeshenieTypepomesheniya); } await _context.PomeshenieTypepomesheniya.AddRangeAsync(pomeshenieTypes); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); } ViewData["KorpusId"] = new SelectList(_context.Korpus, "KorpusId", "KorpusName", pomeshenie.KorpusId); return(View(pomeshenie)); }
public async Task <IActionResult> Create([Bind("UchPosobieId,UchPosobieVidId,GodIzdaniya,UchPosobieName,BiblOpisanie,UchPosobieFormaIzdaniyaId,FileModelId")] UchPosobie uchPosobie, IFormFile uploadedFile) { if (ModelState.IsValid && uploadedFile != null) { FileDataTypeEnum fileDataTypeEnum = FileDataTypeEnum.UchebnoePosobie; string uchPosobieVidName = (await _context.UchPosobieVid.SingleOrDefaultAsync(v => v.UchPosobieVidId == uchPosobie.UchPosobieVidId)).UchPosobieVidName; var fileDataType = await _context.FileDataTypes.SingleOrDefaultAsync(fdt => fdt.FileDataTypeName == uchPosobieVidName); if (fileDataType != null) { fileDataTypeEnum = (FileDataTypeEnum)fileDataType.FileDataTypeId; } FileModel fileModel = await KisVuzDotNetCore2.Models.Files.Files.LoadFile(_context, _appEnvironment, uploadedFile, uchPosobie.UchPosobieName, fileDataTypeEnum); uchPosobie.FileModelId = fileModel.Id; _context.Add(uchPosobie); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["FileModelId"] = new SelectList(_context.Files, "Id", "Id", uchPosobie.FileModelId); ViewData["UchPosobieFormaIzdaniyaId"] = new SelectList(_context.UchPosobieFormaIzdaniya, "UchPosobieFormaIzdaniyaId", "UchPosobieFormaIzdaniyaId", uchPosobie.UchPosobieFormaIzdaniyaId); ViewData["UchPosobieVidId"] = new SelectList(_context.UchPosobieVid, "UchPosobieVidId", "UchPosobieVidId", uchPosobie.UchPosobieVidId); return(View(uchPosobie)); }
public async Task <IActionResult> Create([Bind("NirTemaId,NirTemaName")] NirTema nirTema, int[] EduProfileIds) { if (ModelState.IsValid) { _context.Add(nirTema); await _context.SaveChangesAsync(); if (EduProfileIds != null) { var NirTemaEduProfile = new List <NirTemaEduProfile>(); foreach (var EduProfileId in EduProfileIds) { NirTemaEduProfile nirTemaEduProfile = new NirTemaEduProfile(); nirTemaEduProfile.EduProfileId = EduProfileId; nirTemaEduProfile.NirTemaId = nirTema.NirTemaId; NirTemaEduProfile.Add(nirTemaEduProfile); } await _context.NirTemaEduProfile.AddRangeAsync(NirTemaEduProfile); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); } List <EduProfile> EduProfiles = _context.EduProfiles .Include(p => p.EduNapravl.EduUgs.EduLevel) .ToList(); ViewData["EduProfiles"] = EduProfiles; return(View(nirTema)); }
/// <summary> /// Создаёт электронный журнал /// </summary> /// <param name="elGradebook"></param> /// <param name="userName"></param> /// <returns></returns> public async Task CreateElGradebook(ElGradebook elGradebook, string userName) { var appUser = await GetAppUserAsync(userName); if (appUser == null) { throw new Exception($"Аккаунт пользователя {userName} не найден!"); } var elGradebookTeacher = new ElGradebookTeacher { UserId = appUser.Id, TeacherFio = appUser.GetFullName }; elGradebook.ElGradebookTeachers = new List <ElGradebookTeacher>(); elGradebook.ElGradebookTeachers.Add(elGradebookTeacher); _context.Add(elGradebook); await _context.SaveChangesAsync(); }
public async Task<IActionResult> Create([Bind("EduVidDeyatId,EduVidDeyatName")] EduVidDeyat eduVidDeyat) { if (ModelState.IsValid) { _context.Add(eduVidDeyat); await _context.SaveChangesAsync(); return RedirectToAction(nameof(Index)); } return View(eduVidDeyat); }
public async Task <IActionResult> Create([Bind("PurposeLibrId,VidPom,Adress,Square,NumberPlaces,PrisposoblOvz,itemprop")] PurposeLibr purposeLibr) { if (ModelState.IsValid) { _context.Add(purposeLibr); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(purposeLibr)); }
public async Task <IActionResult> Create([Bind("EduKursId,EduKursNumber,EduKursName")] EduKurs eduKurs) { if (ModelState.IsValid) { _context.Add(eduKurs); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(eduKurs)); }
public async Task <IActionResult> Create([Bind("PostId,PostName")] Post post) { if (ModelState.IsValid) { _context.Add(post); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(post)); }
public async Task <IActionResult> Create([Bind("NirSpecialId,NirSpecialCode,NirSpecialName")] NirSpecial nirSpecial) { if (ModelState.IsValid) { _context.Add(nirSpecial); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(nirSpecial)); }
public async Task <IActionResult> Create([Bind("VolumeId,FinBFVolume,FinBRVolume,FinBMVolume,FinPVolume")] Volume volume) { if (ModelState.IsValid) { _context.Add(volume); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(volume)); }
public async Task <IActionResult> Create([Bind("RucovodstvoId,Fio,Post,Telephone,Email")] Rucovodstvo rucovodstvo) { if (ModelState.IsValid) { _context.Add(rucovodstvo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(rucovodstvo)); }
public async Task <IActionResult> Create([Bind("UserWorkReviewMarkId,UserWorkReviewMarkName")] UserWorkReviewMark userWorkReviewMark) { if (ModelState.IsValid) { _context.Add(userWorkReviewMark); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(userWorkReviewMark)); }
public async Task <IActionResult> Create([Bind("AbiturientIndividualAchievmentTypeId,AbiturientIndividualAchievmentTypeName,Point")] AbiturientIndividualAchievmentType abiturientIndividualAchievmentType) { if (ModelState.IsValid) { _context.Add(abiturientIndividualAchievmentType); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(abiturientIndividualAchievmentType)); }
public async Task <IActionResult> Create([Bind("AdmissionPrivilegeTypeId,AdmissionPrivilegeTypeName")] AdmissionPrivilegeType admissionPrivilegeType) { if (ModelState.IsValid) { _context.Add(admissionPrivilegeType); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(admissionPrivilegeType)); }
public async Task <IActionResult> Create([Bind("FaxId,FaxValue,FaxComment")] Fax fax) { if (ModelState.IsValid) { _context.Add(fax); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(fax)); }
public async Task <IActionResult> Create([Bind("VedomostStudentMarkNameId,VedomostStudentMarkNameName")] VedomostStudentMarkName vedomostStudentMarkName) { if (ModelState.IsValid) { _context.Add(vedomostStudentMarkName); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vedomostStudentMarkName)); }
public async Task <IActionResult> Create([Bind("FileDataTypeGroupId,FileDataTypeGroupName")] FileDataTypeGroup fileDataTypeGroup) { if (ModelState.IsValid) { _context.Add(fileDataTypeGroup); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(fileDataTypeGroup)); }
public async Task <IActionResult> Create([Bind("StructSubvisionTypeId,StructSubvisionTypeName")] StructSubvisionType structSubvisionType) { if (ModelState.IsValid) { _context.Add(structSubvisionType); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(structSubvisionType)); }
public async Task <IActionResult> Create([Bind("TelephoneId,TelephoneNumber,TelephoneComment")] Telephone telephone) { if (ModelState.IsValid) { _context.Add(telephone); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(telephone)); }
public async Task <IActionResult> Create([Bind("AppUserStatusId,AppUserStatusName")] AppUserStatus appUserStatus) { if (ModelState.IsValid) { _context.Add(appUserStatus); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(appUserStatus)); }
public async Task <IActionResult> Create([Bind("LinkTypeId,LinkTypeName")] LinkType linkType) { if (ModelState.IsValid) { _context.Add(linkType); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(linkType)); }
public async Task <IActionResult> Create([Bind("EduYearBeginningTrainingId,EduYearBeginningTrainingName")] EduYearBeginningTraining eduYearBeginningTraining) { if (ModelState.IsValid) { _context.Add(eduYearBeginningTraining); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(eduYearBeginningTraining)); }
public async Task <IActionResult> Create([Bind("BlokDisciplChastNameId,BlokDisciplChastNameName")] BlokDisciplChastName blokDisciplChastName) { if (ModelState.IsValid) { _context.Add(blokDisciplChastName); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(blokDisciplChastName)); }
public async Task <IActionResult> Create([Bind("FilInfoId,NameFil,AddressFil,WebsiteFil")] FilInfo filInfo) { if (ModelState.IsValid) { _context.Add(filInfo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(filInfo)); }
public async Task <IActionResult> Create([Bind("AddressId,PostCode,Country,Region,Settlement,Street,HouseNumber")] Address address) { if (ModelState.IsValid) { _context.Add(address); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(address)); }
public async Task <IActionResult> Create([Bind("EduLevelGroupId,EduLevelGroupName")] EduLevelGroup eduLevelGroup) { if (ModelState.IsValid) { _context.Add(eduLevelGroup); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(eduLevelGroup)); }
public async Task <IActionResult> Create(SemestrName semestrName) { if (ModelState.IsValid) { _context.Add(semestrName); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(semestrName)); }
public async Task <IActionResult> Create([Bind("AcademicStatId,AcademicStatName")] AcademicStat academicStat) { if (ModelState.IsValid) { _context.Add(academicStat); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(academicStat)); }