public ActionResult Create([Bind(Include = "Id,Name,Description,Image")] Advertize advertize, HttpPostedFileBase uploadImage, string Enabled) { if (ModelState.IsValid && uploadImage != null) { if (Enabled != null && Enabled.Equals("on")) { advertize.Enabled = true; } if (uploadImage != null) { byte[] imageData = null; // считываем переданный файл в массив байтов using (var binaryReader = new BinaryReader(uploadImage.InputStream)) { imageData = binaryReader.ReadBytes(uploadImage.ContentLength); } // установка массива байтов advertize.Image = imageData; advertize.ImageType = uploadImage.ContentType; } db.Advs.Add(advertize); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(advertize)); }
public string AddRelatedCourse(int?id, string[] checkedRelatedCourse) { if (id == null) { return("error"); } if (checkedRelatedCourse != null) { var ids = (from a in checkedRelatedCourse select Convert.ToInt32(a)).ToArray <int>(); #warning удаляет все, даже то, что менять не надо + у других центров тоже var resdel = db.TrainingCenterCourses.Where(a => !ids.Contains(a.IdTrainingCourse ?? -1) && a.IdTrainingCenter == trainingCenter.Id); //db.RelatedCourses.RemoveRange(db.RelatedCourses.Where(a => !ids.Contains(a.IdTrainingCourseRelated ?? -1))); //db.TrainingCourseTeachers.RemoveRange(db.TrainingCourseTeachers.Where(a => !ids.Contains(a.IdTrainingCourse ?? -1))); db.TrainingCenterCourses.RemoveRange(resdel); db.SaveChanges(); var existing = db.TrainingCenterCourses.Where(a => a.IdTrainingCenter == trainingCenter.Id).Select(b => b.IdTrainingCourse); foreach (var s in checkedRelatedCourse) { int si = Convert.ToInt32(s); if (!existing.Contains(si)) { db.TrainingCenterCourses.Add(new TrainingCenterCours { IdTrainingCourse = si, IdTrainingCenter = id }); } } db.SaveChanges(); } return("ok"); }
public ActionResult Create([Bind(Include = "Id,LastName,FirstName,Patronymic,Email,Description,Phone")] Teacher teacher, HttpPostedFileBase uploadImage) { var tcUrl = RouteData.Values["tc"]; var tc = db.TrainingCenters.SingleOrDefault(a => a.Url == tcUrl); if (ModelState.IsValid) { if (uploadImage != null) { byte[] imageData = null; // считываем переданный файл в массив байтов using (var binaryReader = new BinaryReader(uploadImage.InputStream)) { imageData = binaryReader.ReadBytes(uploadImage.ContentLength); } // установка массива байтов teacher.Image = imageData; } db.Users.Add(teacher); db.SaveChanges(); var teach = db.Teachers.FirstOrDefault(a => a.Email == teacher.Email); TrainingCenterTeacher trainingCenterTeacher = new TrainingCenterTeacher() { IdTeacher = teach.Id, IdTrainingCenter = tc.Id }; db.TrainingCenterTeachers.Add(trainingCenterTeacher); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(teacher)); }
public ActionResult Create([Bind(Include = "Id,ArticleId,Title,Description,Type,ParentId,HeadHunterId,HeadHunterName,HeadHunterKeys")] Qualification qualification) { if (ModelState.IsValid) { db.Qualifications.Add(qualification); db.SaveChanges(); return(PartialView("Details", qualification)); } return(PartialView(qualification)); }
public ActionResult Create([Bind(Include = "Id,IdStudent,IdTrainingCourse,Status,AmountPaid,Debt,Description,IdObecjt")] CourseTaking coursetaking) { if (ModelState.IsValid) { db.CourseTakings.Add(coursetaking); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(coursetaking)); }
public ActionResult Create([Bind(Include = "Id,Time,Duration,IdObject")] Lesson lesson) { if (ModelState.IsValid) { db.Lessons.Add(lesson); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lesson)); }
public ActionResult Create([Bind(Include = "Id,Title,Addres,Phone,Email")] CertificationProvider certificationprovider) { if (ModelState.IsValid) { db.CertificationProviders.Add(certificationprovider); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(certificationprovider)); }
public ActionResult Create([Bind(Include = "Id,Name,Email,Message,IdTrainingCenter")] Feedback feedback) { if (ModelState.IsValid) { feedback.Date = DateTime.Now; db.Feedback.Add(feedback); db.SaveChanges(); return(RedirectToAction("UserIndex")); } return(View(feedback)); }
public ActionResult Create([Bind(Include = "Id,IdProvider,Title,Description")] Certification certification) { if (ModelState.IsValid) { db.Certifications.Add(certification); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdProvider = new SelectList(db.CertificationProviders, "Id", "Title", certification.IdProvider); return(View(certification)); }
public ActionResult Create([Bind(Include = "Id,Title,Description,DateStart,DateEnd,IdTrainingCenter,IdTrainingCourse")] ScheduleTtrainingCours schedulettrainingcours) { if (ModelState.IsValid) { db.ScheduleTtrainingCourses.Add(schedulettrainingcours); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdTrainingCenter = new SelectList(db.TrainingCenters, "Id", "Addres", schedulettrainingcours.IdTrainingCenter); ViewBag.IdTrainingCourse = new SelectList(db.TrainingCourses, "Id", "Title", schedulettrainingcours.IdTrainingCourse); return(View(schedulettrainingcours)); }
public ActionResult Create([Bind(Include = "Id,Title,ShortDescription,Numbers,Hours,Topics,IdTrainingCenter,IdTrainingCourse")] TrainingModule trainingmodule, int IdTrainingCourse) { if (ModelState.IsValid) { db.TrainingModules.Add(trainingmodule); db.SaveChanges(); db.CourseModules.Add(new CourseModule { IdTrainingCourse = IdTrainingCourse, IdTrainingModule = trainingmodule.Id }); db.SaveChanges(); return(RedirectToAction("Details", "TrainingCours", new { id = IdTrainingCourse })); } return(View(trainingmodule)); }
public ActionResult Create([Bind(Include = "Id,Title,Description,Link,IdTrainingCenter,Parent_Id,Ord_Id")] Menu menu, string NotBindInTrainingCenter) { if (ModelState.IsValid) { if (NotBindInTrainingCenter != null && NotBindInTrainingCenter.Equals("on")) { menu.NotBindInTrainingCenter = true; } db.Menu.Add(menu); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(menu)); }
public string Create([Bind(Include = "Id,Title,Description,Data,ContentType,ArticleId")] FileDocument fileDocument, HttpPostedFileBase uploadedFile) { if (ModelState.IsValid) { if (uploadedFile != null) { byte[] imageData = null; // считываем переданный файл в массив байтов using (var binaryReader = new BinaryReader(uploadedFile.InputStream)) imageData = binaryReader.ReadBytes(uploadedFile.ContentLength); // установка массива байтов fileDocument.Data = imageData; fileDocument.ContentType = uploadedFile.ContentType; db.FileDocuments.Add(fileDocument); db.SaveChanges(); } return("ok"); } return("fail"); }
public ActionResult Create([Bind(Include = "Id,IdTrainingCenter,Description,Organization,Wages,Additionally,Link")] Vacancy vacancy, string[] selectedQualifications) { if (selectedQualifications != null) { vacancy.Qualifications = new List <Qualification>(); foreach (var qualification in selectedQualifications) { var qualificationToAdd = db.Qualifications.Find(int.Parse(qualification)); vacancy.Qualifications.Add(qualificationToAdd); } } if (ModelState.IsValid) { db.Vacancies.Add(vacancy); db.SaveChanges(); return(RedirectToAction("Index")); } PopulateRelatedTagData(vacancy); return(View(vacancy)); }
public string AddRelated(int?id, string[] checkedRelated) { var related = from a in db.TrainingCenterCourses where a.IdTrainingCenter == trainingCenter.Id && a.IdTrainingCourse == id select a; db.RelatedCourses.RemoveRange(from a in db.RelatedCourses from b in related where a.IdTrainingCourseRelated == b.Id select a); var relCourse = db.TrainingCenterCourses.FirstOrDefault(e => e.IdTrainingCourse == id && e.IdTrainingCenter == trainingCenter.Id); if (checkedRelated != null) { foreach (var s in checkedRelated) { int si = Convert.ToInt32(s); var trCourse = db.TrainingCenterCourses.FirstOrDefault(e => e.IdTrainingCourse == si && e.IdTrainingCenter == trainingCenter.Id); db.RelatedCourses.Add(new RelatedCourse { TrainingCours = trCourse, IdTrainingCourseRelated = relCourse.Id }); } } db.SaveChanges(); return("ok"); }
public ActionResult Create([Bind(Include = "Id,Title,Annotation,Text,UserId,PublishDate,Type")] Article article, HttpPostedFileBase uploadImage) { if (ModelState.IsValid) { if (uploadImage != null) { byte[] imageData = null; // считываем переданный файл в массив байтов using (var binaryReader = new BinaryReader(uploadImage.InputStream)) imageData = binaryReader.ReadBytes(uploadImage.ContentLength); // установка массива байтов article.Image = imageData; article.ContentType = uploadImage.ContentType; } article.TrainingCenterId = this.trainingCenter.Id; db.Articles.Add(article); db.SaveChanges(); return(RedirectToAction("Index", new { id = (int)article.Type })); } else { return(View(article)); } }
public async Task <ActionResult> Create([Bind(Include = "UserName,Password,TypeUser,LastName,FirstName,Patronymic,Email,Description,Phone,DateOfBirth,PassportData")] UserMan user) { user.DateOfBirth = DateTime.Now.ToString(); if (ModelState.IsValid) { var tcUrl = RouteData.Values["tc"]; var tc = db.TrainingCenters.SingleOrDefault(a => a.Url == tcUrl); var anu = new RegisterViewModel(); anu.UserName = user.UserName; anu.Password = user.Password; anu.ConfirmPassword = user.Password; if (user.TypeUser == "teacher") { var teacher = new Teacher(); teacher.Description = user.Description; teacher.Email = user.Email; teacher.FirstName = user.FirstName; teacher.LastName = user.LastName; teacher.Patronymic = user.Patronymic; teacher.Phone = user.Phone; db.Teachers.Add(teacher); db.SaveChanges(); var teach = db.Teachers.SingleOrDefault(a => a.Email == user.Email); //anu.UserId = teach.Id; TrainingCenterTeacher trainingCenterTeacher = new TrainingCenterTeacher() { IdTeacher = teach.Id, IdTrainingCenter = tc.Id }; db.TrainingCenterTeachers.Add(trainingCenterTeacher); db.SaveChanges(); } if (user.TypeUser == "student") { var student = new Student(); student.Description = user.Description; student.Email = user.Email; student.FirstName = user.FirstName; student.LastName = user.LastName; student.Patronymic = user.Patronymic; student.DateOfBirth = Int32.Parse(user.DateOfBirth); student.PassportData = user.PassportData; db.Students.Add(student); db.SaveChanges(); var stud = db.Students.SingleOrDefault(a => a.Email == user.Email); //anu.UserId = stud.Id; } AccountController q = new AccountController(); await q.Register(anu); var savedUser = db.Users.SingleOrDefault(a => a.Email == user.Email); var savedAspNetUser = appDb.Users.SingleOrDefault(a => a.UserName == user.UserName); savedUser.AspNetUserId = savedAspNetUser.Id; db.Entry(savedUser).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(user)); }