Exemple #1
0
        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);
        }