public async Task <ActionResult> AddSpeciality(AddSpecialityModel model, HttpPostedFileBase uploadedFile) { if (ModelState.IsValid) { Speciality spec = null; //user = db.Users.Find(new FilterDefinitionBuilder<User>().Regex("Email", new BsonRegularExpression(model.Email))).ToList()[0]; spec = await dbSpec.GetSpecialityCode(model.Code); if (spec == null) { await dbSpec.Create(new Speciality { Code = model.Code, Name = model.Name, Introduction = model.Introduction, Content = model.Content, Link = model.Link }); await dbSpec.CreateProff(model.Code, model.Jobs); await dbSpec.CreateSubj(model.Code, model.Subjects); if (uploadedFile != null) { await dbSpec.StoreImage(model.Code, uploadedFile.InputStream, uploadedFile.FileName); } return(RedirectToAction("ShowSpeciality", "Home", new { code = model.Code })); } else { ModelState.AddModelError("", "UserSpeciality with this code is existing"); } } return(View(model)); }
public IActionResult GetAddSpeciality() { AddSpecialityModel newModel = new AddSpecialityModel(); newModel.newList = area.GetAll().Select(a => new SelectListItem { Value = a.areaName, Text = a.areaName }).ToList(); return(View("~/Views/EducationalDepartment/Speciality/AddSpeciality.cshtml", newModel)); }
public async Task <IActionResult> AddNewSpeciality(AddSpecialityModel model) { SpecialityDTO newItem = new SpecialityDTO() { Name_Speciality = model.Name_Speciality, Code_Speciality = model.Code_Speciality, KnowledgeAreaName = model.Name_area }; await speciality.Create(newItem); return(RedirectToAction("GetSpeciality", "EducationalDepartment")); }