public async Task <IActionResult> Create(Class model) { var validation = _validator.Validate(model); if (!validation.IsValid) { return(BadRequest(validation.Errors)); } return(Ok(await _classService.Add(model))); }
public async Task <ActionResult> Create(CreateClassViewModel model) { if (!ModelState.IsValid) { await GetTeachersBySchoolIdAsync(model); return(View(model)); } var classDomain = _mappingService.Map <ClassDomain>(model); var status = _classService.Add(classDomain); if (!status.IsSuccessful) { ModelState.AddModelError("", status.Message); await GetTeachersBySchoolIdAsync(model); return(View(model)); } return(this.RedirectToAction <ClassController>(x => x.All())); }
public async Task <IActionResult> Create(ClassCreateVM classVM, IFormFile uploadfile) { try { if (!ModelState.IsValid) { var model = new ClassCreateVM(); return(View(model)); } string combineFileName = null; if (uploadfile != null) { string fileName = Guid.NewGuid().ToString(); string fileType = System.IO.Path.GetExtension(uploadfile.FileName); combineFileName = fileName + fileType; classVM.Image = combineFileName; using (var localFile = System.IO.File.OpenWrite("Uploads/Class/" + combineFileName)) using (var uploadedFile = uploadfile.OpenReadStream()) { uploadedFile.CopyTo(localFile); } } ClassDTO classDTO = _mapper.Map <ClassDTO>(classVM); _classService.Add(classDTO); TempData["Statu"] = "ok"; return(RedirectToAction("index")); } catch (Exception ex) { return(View()); } }
public Task <IResultModel> Add(ClassAddModel model) { return(_service.Add(model)); }