public async Task <IActionResult> DeletePost(int?id) { if (id == null) { return(NotFound()); } Course course = await _db.Courses.FindAsync(id); CourseContent courseContent = await _db.CourseContents.FirstOrDefaultAsync(c => c.Id == course.CourseContentId); CourseFeature courseFeature = await _db.CourseFeatures.FirstOrDefaultAsync(c => c.Id == course.CourseFeatureId); CourseVM courseVM = new CourseVM() { Course = course, CourseContent = courseContent, CourseFeature = courseFeature }; if (courseVM == null) { return(NotFound()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/course", courseVM.Course.Image); _db.CourseContents.Remove(courseVM.CourseContent); _db.CourseFeatures.Remove(courseVM.CourseFeature); _db.Courses.Remove(courseVM.Course); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int?id, Speaker speaker) { Speaker speakerFind = await _db.Speakers.FindAsync(id); if (speaker == null) { return(NotFound()); } if (id == null) { return(NotFound()); } if (speaker.PhotoSpeaker != null) { if (!speaker.PhotoSpeaker.IsImage()) { ModelState.AddModelError("Photo", "Zehmet olmasa şəkil formati seçin !"); return(View()); } if (speaker.PhotoSpeaker.MaxLenght(500)) { ModelState.AddModelError("Photo", "Secilen şəkil olcusu maksimum 500kb olmalidi seçin !"); return(View()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/event", speakerFind.Image); speakerFind.Image = await speaker.PhotoSpeaker.SaveImage(_env.WebRootPath, "img/event"); } speakerFind.FullName = speaker.FullName; speakerFind.Position = speaker.Position; await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> DeletePost(int?id) { if (id == null) { return(NotFound()); } Teacher teacher = await _db.Teachers.FindAsync(id); TeacherContact teacherContact = await _db.TeacherContacts.FirstOrDefaultAsync(c => c.Id == teacher.TeacherContactId); SkillsTeacher skillsTeacher = await _db.SkillsTeachers.FirstOrDefaultAsync(c => c.Id == teacher.SkillsTeacherId); TeacherVM teacherVM = new TeacherVM() { Teacher = teacher, TeacherContact = teacherContact, SkillsTeacher = skillsTeacher }; if (teacherVM == null) { return(NotFound()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/teacher", teacherVM.Teacher.Image); _db.TeacherContacts.Remove(teacherVM.TeacherContact); _db.SkillsTeachers.Remove(teacherVM.SkillsTeacher); _db.Teachers.Remove(teacherVM.Teacher); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int?id, CourseVM courseEdit) { Course course = await _db.Courses.FindAsync(id); CourseContent courseContent = await _db.CourseContents.FirstOrDefaultAsync(c => c.Id == course.CourseContentId); CourseFeature courseFeature = await _db.CourseFeatures.FirstOrDefaultAsync(c => c.Id == course.CourseFeatureId); CourseVM courseVM = new CourseVM() { Course = course, CourseContent = courseContent, CourseFeature = courseFeature }; if (courseEdit == null) { return(NotFound()); } if (id == null) { return(NotFound()); } if (courseEdit.Course.CoursePhoto != null) { if (!courseEdit.Course.CoursePhoto.IsImage()) { ModelState.AddModelError("Photo", "Zehmet olmasa şəkil formati seçin !"); return(View()); } if (courseEdit.Course.CoursePhoto.MaxLenght(500)) { ModelState.AddModelError("Photo", "Secilen şəkil olcusu maksimum 500kb olmalidi seçin !"); return(View()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/course", courseVM.Course.Image); courseVM.Course.Image = await courseEdit.Course.CoursePhoto.SaveImage(_env.WebRootPath, "img/course"); } //if (!ModelState.IsValid) //{ // return View(); //} courseVM.Course.Title = courseEdit.Course.Title; courseVM.Course.Description = courseEdit.Course.Description; courseVM.CourseFeature.Starts = courseEdit.CourseFeature.Starts; courseVM.CourseFeature.Duration = courseEdit.CourseFeature.Duration; courseVM.CourseFeature.Class_Duration = courseEdit.CourseFeature.Class_Duration; courseVM.CourseFeature.Skill_Level = courseEdit.CourseFeature.Skill_Level; courseVM.CourseFeature.Language = courseEdit.CourseFeature.Language; courseVM.CourseFeature.Students = courseEdit.CourseFeature.Students; courseVM.CourseFeature.Assesments = courseEdit.CourseFeature.Assesments; courseVM.CourseFeature.Course_Fee = courseEdit.CourseFeature.Course_Fee; courseVM.CourseContent.AboutCourse = courseEdit.CourseContent.AboutCourse; courseVM.CourseContent.HowToApply = courseEdit.CourseContent.HowToApply; courseVM.CourseContent.Certification = courseEdit.CourseContent.Certification; await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int?id, HomeSlider homeSlider) { if (!ModelState.IsValid) { return(View()); } if (id == null) { return(NotFound()); } HomeSlider homeSliderFind = await _db.HomeSliders.FindAsync(id); //bool IsValid = await _db.HomeSliders.AnyAsync(s => s.Title.ToLower() == homeSlider.Title.ToLower()); //if (IsValid) //{ // ModelState.AddModelError("", "Bu adli Bawliq var movzuddur!"); // return View(); //} if (homeSlider.Photo != null) { if (!homeSlider.Photo.IsImage()) { ModelState.AddModelError("Photo", "Zehmet olmasa şəkil formati seçin !"); return(View()); } if (homeSlider.Photo.MaxLenght(500)) { ModelState.AddModelError("Photo", "Secilen şəkil olcusu maksimum 500kb olmalidi seçin !"); return(View()); } if (homeSlider == null) { return(NotFound()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/slider", homeSliderFind.Image); homeSliderFind.Image = await homeSlider.Photo.SaveImage(_env.WebRootPath, "img/slider"); } homeSliderFind.Title = homeSlider.Title; homeSliderFind.Description = homeSlider.Description; await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> DeletePost(int?id) { if (id == null) { return(NotFound()); } AboutWelcome aboutWelcomeFind = await _db.AboutWelcomes.FindAsync(id); if (aboutWelcomeFind == null) { return(NotFound()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/about", aboutWelcomeFind.Image); _db.AboutWelcomes.Remove(aboutWelcomeFind); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> DeletePost(int?id) { if (id == null) { return(NotFound()); } Speaker speakerFind = await _db.Speakers.FindAsync(id); if (speakerFind == null) { return(NotFound()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/event", speakerFind.Image); _db.Speakers.Remove(speakerFind); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> DeletePost(int?id) { if (id == null) { return(NotFound()); } HomeSlider homeSlider = await _db.HomeSliders.FindAsync(id); if (homeSlider == null) { return(NotFound()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/slider", homeSlider.Image); _db.HomeSliders.Remove(homeSlider); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> DeletePost(int?id) { if (id == null) { return(NotFound()); } Blog Findblog = await _db.Blogs.FindAsync(id); if (Findblog == null) { return(NotFound()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/about", Findblog.Image); _db.Blogs.Remove(Findblog); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int?id, AboutSlider aboutSlider) { if (id == null) { return(NotFound()); } AboutSlider aboutSliderFind = await _db.AboutSliders.FindAsync(id); if (aboutSliderFind == null) { return(NotFound()); } if (aboutSlider.Photo != null) { if (!aboutSlider.Photo.IsImage()) { ModelState.AddModelError("Photo", "Please select a picture format!"); return(View()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/testimonial", aboutSliderFind.Image); aboutSliderFind.Image = await aboutSlider.Photo.SaveImage(_env.WebRootPath, "img/testimonial"); } if (aboutSlider.BackgroundPhoto != null) { if (!aboutSlider.BackgroundPhoto.IsImage()) { ModelState.AddModelError("Photo", "Please select a picture format!"); return(View()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/testimonial", aboutSliderFind.BackgroundImage); aboutSliderFind.BackgroundImage = await aboutSlider.BackgroundPhoto.SaveImage(_env.WebRootPath, "img/testimonial"); } aboutSliderFind.Name = aboutSlider.Name; aboutSliderFind.Position = aboutSlider.Position; aboutSliderFind.Description = aboutSlider.Description; await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int?id, AboutWelcome aboutWelcome) { AboutWelcome aboutWelcomeFind = await _db.AboutWelcomes.FindAsync(id); if (!ModelState.IsValid) { return(View(aboutWelcomeFind)); } if (aboutWelcome == null) { return(NotFound()); } if (id == null) { return(NotFound()); } if (aboutWelcome.Photo != null) { if (!aboutWelcome.Photo.IsImage()) { ModelState.AddModelError("Photo", "Zehmet olmasa şəkil formati seçin !"); return(View()); } if (aboutWelcome.Photo.MaxLenght(500)) { ModelState.AddModelError("Photo", "Secilen şəkil olcusu maksimum 500kb olmalidi seçin !"); return(View()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/about", aboutWelcomeFind.Image); aboutWelcomeFind.Image = await aboutWelcome.Photo.SaveImage(_env.WebRootPath, "img/about"); } aboutWelcomeFind.Title = aboutWelcome.Title; aboutWelcomeFind.Description = aboutWelcome.Description; await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int?id, Contact contact) { Contact contactFind = await _db.Contacts.FindAsync(id); if (!ModelState.IsValid) { return(View(contactFind)); } if (contact == null) { return(NotFound()); } if (id == null) { return(NotFound()); } if (contact.ContactPhoto != null) { if (!contact.ContactPhoto.IsImage()) { ModelState.AddModelError("ContactPhoto", "Zehmet olmasa şəkil formati seçin !"); return(View(contactFind)); } if (contact.ContactPhoto.MaxLenght(200)) { ModelState.AddModelError("ContactPhoto", "Secilen şəkil olcusu maksimum 200-kb olmalidi seçin !"); return(View(contactFind)); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/contact", contactFind.Image); contactFind.Image = await contact.ContactPhoto.SaveImage(_env.WebRootPath, "img/contact"); } contactFind.Address = contact.Address; contactFind.City = contact.City; await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int?id, Blog blog) { ViewBag.Categories = _db.Categories; Blog blogFind = await _db.Blogs.FindAsync(id); if (blog == null) { return(NotFound()); } if (id == null) { return(NotFound()); } if (blog.PhotoBlog != null) { if (!blog.PhotoBlog.IsImage()) { ModelState.AddModelError("PhotoBlog", "Please select a picture format!"); return(View(blogFind)); } if (blog.PhotoBlog.MaxLenght(200)) { ModelState.AddModelError("PhotoBlog", "Select the selected image size should be a maximum of 200-kb !"); return(View(blogFind)); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/blog", blogFind.Image); blogFind.Image = await blog.PhotoBlog.SaveImage(_env.WebRootPath, "img/blog"); } blogFind.Title = blog.Title; blogFind.Description = blog.Description; blogFind.Date = blog.Date; blogFind.CategoryId = blog.CategoryId; await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int?id, TeacherVM teacherEdit) { Teacher teacher = await _db.Teachers.FindAsync(id); TeacherContact teacherContact = await _db.TeacherContacts.FirstOrDefaultAsync(c => c.Id == teacher.TeacherContactId); SkillsTeacher skillsTeacher = await _db.SkillsTeachers.FirstOrDefaultAsync(c => c.Id == teacher.SkillsTeacherId); TeacherVM teacherVM = new TeacherVM() { Teacher = teacher, TeacherContact = teacherContact, SkillsTeacher = skillsTeacher }; if (teacherEdit == null) { return(NotFound()); } if (id == null) { return(NotFound()); } if (teacherEdit.Teacher.PhotoTeacher != null) { if (!teacherEdit.Teacher.PhotoTeacher.IsImage()) { ModelState.AddModelError("Photo", "Zehmet olmasa şəkil formati seçin !"); return(View()); } if (teacherEdit.Teacher.PhotoTeacher.MaxLenght(500)) { ModelState.AddModelError("Photo", "Secilen şəkil olcusu maksimum 500kb olmalidi seçin !"); return(View()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/teacher", teacherVM.Teacher.Image); teacherVM.Teacher.Image = await teacherEdit.Teacher.PhotoTeacher.SaveImage(_env.WebRootPath, "img/teacher"); } teacherVM.Teacher.FullName = teacherEdit.Teacher.FullName; teacherVM.Teacher.About = teacherEdit.Teacher.About; teacherVM.Teacher.DEGREE = teacherEdit.Teacher.DEGREE; teacherVM.Teacher.EXPERIENCE = teacherEdit.Teacher.EXPERIENCE; teacherVM.Teacher.HOBBIES = teacherEdit.Teacher.HOBBIES; teacherVM.Teacher.FACULTY = teacherEdit.Teacher.FACULTY; teacherVM.Teacher.Position = teacherEdit.Teacher.Position; teacher.TeacherContact.Email = teacherEdit.TeacherContact.Email; teacher.TeacherContact.Phone = teacherEdit.TeacherContact.Phone; teacher.TeacherContact.Facebook = teacherEdit.TeacherContact.Facebook; teacher.TeacherContact.SKYPE = teacherEdit.TeacherContact.SKYPE; teacher.TeacherContact.Linkedin = teacherEdit.TeacherContact.Linkedin; teacher.TeacherContact.Twitter = teacherEdit.TeacherContact.Twitter; teacher.SkillsTeacher.Language = teacherEdit.SkillsTeacher.Language; teacher.SkillsTeacher.Team_Leader = teacherEdit.SkillsTeacher.Team_Leader; teacher.SkillsTeacher.Development = teacherEdit.SkillsTeacher.Development; teacher.SkillsTeacher.Design = teacherEdit.SkillsTeacher.Design; teacher.SkillsTeacher.Innovation = teacherEdit.SkillsTeacher.Innovation; teacher.SkillsTeacher.Communication = teacherEdit.SkillsTeacher.Communication; await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int?id, EventCrudVM eventsCrud) { if (id == null) { return(NotFound()); } Event events = await _db.Events.Include(e => e.EventToSpeakers).FirstOrDefaultAsync(e => e.Id == id); EventCrudVM eventCrud = new EventCrudVM { Event = events, EventToSpeakers = _db.EventToSpeakers.Where(e => e.EventId == events.Id).ToList(), Speakers = _db.Speakers.ToList() }; if (events == null) { return(NotFound()); } if (eventCrud == null) { return(NotFound()); } if (eventsCrud.Event.PhotoEvent != null) { if (!eventsCrud.Event.PhotoEvent.IsImage()) { ModelState.AddModelError("", "Please select a picture format!"); return(View(eventCrud)); } if (eventsCrud.Event.PhotoEvent.MaxLenght(500)) { ModelState.AddModelError("", "Select the selected image size should be a maximum of 200-kb !"); return(View()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/event", events.Image); events.Image = await eventsCrud.Event.PhotoEvent.SaveImage(_env.WebRootPath, "img/event"); } List <EventToSpeaker> eventToSpeakers = new List <EventToSpeaker>(); string request = Request.Form["states[]"]; if (request != null) { string[] arr = request.Split(","); List <int> speakerId = new List <int>(); foreach (string item in arr) { speakerId.Add(Int32.Parse(item)); } foreach (int item in speakerId) { eventToSpeakers.Add(new EventToSpeaker { EventId = events.Id, SpeakerId = item }); } } events.Date = eventsCrud.Event.Date; events.Title = eventsCrud.Event.Title; events.StartTime = eventsCrud.Event.StartTime; events.EndTime = eventsCrud.Event.EndTime; events.Venue = eventsCrud.Event.Venue; events.Description = eventsCrud.Event.Description; events.EventToSpeakers = eventToSpeakers; await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }