public async Task <IActionResult> Create(CreateSchoolViewModel createSchool) { if (ModelState.IsValid) { School school = new School { Id = Guid.NewGuid(), Street = createSchool.SchoolStreet, Telephone = createSchool.SchoolTelephone, PostCode = createSchool.SchoolPostCode, Url = createSchool.SchoolUrl, Name = createSchool.SchoolName, Email = createSchool.SchoolEmail }; if (createSchool.SchoolLogo.Length > 0) { var uploads = Path.Combine(_environment.WebRootPath, "uploads"); await createSchool.SchoolLogo.CopyToAsync(new FileStream(Path.Combine(uploads, createSchool.SchoolLogo.FileName), FileMode.Create)); school.Logo = Path.Combine(uploads, createSchool.SchoolLogo.FileName); } _context.Add(school); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(createSchool)); }
// GET: Admin/Schools/Edit/5 public async Task <IActionResult> Edit(Guid?id) { if (id == null) { return(NotFound()); } var school = await _context.Schools.SingleOrDefaultAsync(m => m.Id == id); if (school == null) { return(NotFound()); } var model = new CreateSchoolViewModel(); return(View(school)); }