public ActionResult DeleteConfirmed(int id)
        {
            CoursToUniversity coursToUniversity = db.CoursToUniversities.Find(id);

            db.CoursToUniversities.Remove(coursToUniversity);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,UniversityId,CoursId")] CoursToUniversity coursToUniversity)
 {
     if (ModelState.IsValid)
     {
         db.Entry(coursToUniversity).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CoursId      = new SelectList(db.Courses, "Id", "Name", coursToUniversity.CoursId);
     ViewBag.UniversityId = new SelectList(db.Universities, "Id", "Name", coursToUniversity.UniversityId);
     return(View(coursToUniversity));
 }
        // GET: Admin/CoursToUniversities/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CoursToUniversity coursToUniversity = db.CoursToUniversities.Find(id);

            if (coursToUniversity == null)
            {
                return(HttpNotFound());
            }
            return(View(coursToUniversity));
        }
        // GET: Admin/CoursToUniversities/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CoursToUniversity coursToUniversity = db.CoursToUniversities.Find(id);

            if (coursToUniversity == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CoursId      = new SelectList(db.Courses, "Id", "Name", coursToUniversity.CoursId);
            ViewBag.UniversityId = new SelectList(db.Universities, "Id", "Name", coursToUniversity.UniversityId);
            return(View(coursToUniversity));
        }
        public ActionResult AddForm(ApplicationForm appForm, string checkbox1, string checkbox2, string checkbox3, string Language, int Degree, int id, CoursToUniversity crsToUni, HttpPostedFileBase passportFile, HttpPostedFileBase certificateFile)
        {
            string passportfilename = DateTime.Now.ToString("ddmmyyyyhhmmssffff") + passportFile.FileName;
            string passportpath     = Path.Combine(Server.MapPath("~/Uploads/"), passportfilename);
            //certificate
            string certificatefilename = DateTime.Now.ToString("ddmmyyyyhhmmssffff") + certificateFile.FileName;
            string certificatepath     = Path.Combine(Server.MapPath("~/Uploads/"), certificatefilename);
            string extensionFirst      = Path.GetExtension(passportfilename);
            string extensionSecond     = Path.GetExtension(certificatefilename);

            if (passportFile == null && certificateFile == null)
            {
                Session["selectError"] = "your must select your file";
                return(RedirectToAction("index"));
            }
            if (((extensionFirst != ".pdf") && (extensionFirst != ".doc") && (extensionFirst != ".docx") && (extensionFirst != ".xls")) && ((extensionSecond != ".pdf") && (extensionSecond != ".doc") && (extensionSecond != ".docx") && (extensionSecond != ".xls")))
            {
                Session["typeerror"] = "your file must be jpg,png or gif";
                return(RedirectToAction("index"));
            }
            if (((certificateFile.ContentLength / 1024) > 5024) && ((passportFile.ContentLength / 1024) > 5024))
            {
                Session["sizeerror"] = "your file size must be max 10mb";
                return(RedirectToAction("index"));
            }
            //passport



            passportFile.SaveAs(passportpath);
            certificateFile.SaveAs(certificatepath);

            //string CountryCitizen, string CountryLiving,string
            ApplicationForm   applicationForm = new ApplicationForm();
            CoursToUniversity Element         = db.CoursToUniversities.First(p => p.UniversityId == crsToUni.UniversityId && p.CoursId == crsToUni.CoursId);
            User currentUser = db.Users.First(p => p.Id == id);

            if (currentUser.IsConfirm != true)
            {
                Session["Unconfirmed"] = true;
                return(RedirectToAction("index"));
            }

            //int DeegreId = db.Degrees.FirstOrDefault(d => d.Name == Degree).Id;
            //sorada application.form=appform.form tipinde gedeceksen yeni test edek)
            applicationForm.FirstName               = appForm.FirstName;
            applicationForm.LastName                = appForm.LastName;
            applicationForm.Birthday                = appForm.Birthday;
            applicationForm.Email                   = appForm.Email;
            applicationForm.MobilPhone              = appForm.MobilPhone;
            applicationForm.SocialNetworks          = checkbox1 + " " + checkbox2 + " " + checkbox3;
            applicationForm.Skype                   = appForm.Skype;
            applicationForm.InvitationLetterAddress = appForm.InvitationLetterAddress;
            applicationForm.DegreeId                = Degree;
            applicationForm.ZipCode                 = appForm.ZipCode;
            applicationForm.Language                = Language;
            applicationForm.CountryLiving           = appForm.CountryLiving.Remove(0, 3);
            applicationForm.CountryCitizen          = appForm.CountryCitizen;
            applicationForm.Cities                  = appForm.Cities;
            applicationForm.CoursToUniversityId     = Element.Id;
            applicationForm.Passport                = passportfilename;
            applicationForm.Certificate             = certificatefilename;
            //var report = new Parti alViewAsPdf("~/Views/Shared/DetailCustomer.cshtml", customer);
            currentUser.StatusId = 2;
            db.ApplicationForms.Add(applicationForm);
            //currentUser.ApplicationFormId = applicationForm.Id;

            Session["loginned"] = true;
            db.SaveChanges();
            return(RedirectToAction("index", "home"));
        }