public async Task <IActionResult> Create(FacultyCreateViewModel model, IFormFile file) { if (ModelState.IsValid && file != null) { Image img = new Image() { Path = Path.Combine("/images", file.FileName) }; await _dbContext.Images.AddAsync(img); await Uploader.UploadToServer(new Uploader(_environment).DefineImagePath(file), file); //await UploadToServer(DefinePath(file), file); Faculty faculty = new Faculty { Name = model.Name, ImageId = img.Id, HourCount = model.HourCount }; await _dbContext.Faculties.AddAsync(faculty); int affected = await _dbContext.SaveChangesAsync(); if (affected > 0) { return(RedirectToAction("Index", "Faculties")); } else { //SQL EXCEPTION } } return(RedirectToAction("Index", "Faculties")); }
public ActionResult Create(FacultyCreateViewModel model) { if (ModelState.IsValid) { var faculty = Mapper.Map <Faculty>(model); this.Data.Faculties.Add(faculty); this.Data.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Create(FacultyCreateViewModel model) { if (ModelState.IsValid) { var faculty = Mapper.Map<Faculty>(model); this.Data.Faculties.Add(faculty); this.Data.SaveChanges(); return RedirectToAction("Index"); } return View(model); }