public ActionResult AdaugaPoza(HttpPostedFileBase file, string mail) { // Verify that the user selected a file if (file != null && file.ContentLength > 0) { // extract only the fielname var fileName = Path.GetFileName(file.FileName); //store the file in a new created folder //the new created folder bears the name of the logged in user = teacher var directoryPath = Server.MapPath("~/Content/Pictures/Profesori/" + mail); Directory.CreateDirectory(directoryPath); var path = Path.Combine(Server.MapPath("~/Content/Pictures/Profesori/" + mail), fileName); file.SaveAs(path); //update the user so that he now stores the picture string imageUrl = "~/Content/Pictures/Profesori/" + mail + "/" + fileName; var rr = new ResourcesRepository(); rr.UpdateTeacher(mail, imageUrl); var user = rr.GetUserByMail(mail); } // redirect back to the index action to show the form once again return(RedirectToAction("Index", "Home")); }
public ActionResult Update(FormCollection te, string mail) { var rr = new ResourcesRepository(); var model = rr.GetUserByMail(mail); if (te.GetValue("teach.Nume").AttemptedValue.Equals("") || te.GetValue("teach.Prenume").AttemptedValue.Equals("") || te.GetValue("teach.Description").AttemptedValue.Equals("")) { TempData["alertMessage"] = "The user has to be alerted"; return(View("../../Views/Cont/ContulMeu", model)); } else { TempData["alertMessage"] = null; string numeCurs1 = te.GetValue("teach.Materii[0]").AttemptedValue; string numeCurs2 = te.GetValue("teach.Materii[1]").AttemptedValue; string numeCurs3 = te.GetValue("teach.Materii[2]").AttemptedValue; string nume = te.GetValue("teach.Nume").AttemptedValue; string prenume = te.GetValue("teach.Prenume").AttemptedValue; string description = te.GetValue("teach.Description").AttemptedValue; int index = 0; string c1, c2, c3; c1 = ""; c2 = ""; c3 = ""; using (var db = new EducatieIncluzivaDBContext()) { var curs = from p in db.Courses where p.ProfesorId == model.UserId select p; foreach (var c in curs) { if (index == 0) { c1 = c.Nume; } else if (index == 1) { c2 = c.Nume; } else if (index == 2) { c3 = c.Nume; } index++; } } // if (c1.Equals("") || c2.Equals("") || c3.Equals("")) // { if (!numeCurs1.Equals(""))// && c1.Equals("")) { rr.UpdateTeacher(nume, prenume, mail, description, c1, numeCurs1); } if (!numeCurs2.Equals(""))//&& c2.Equals("")) { rr.UpdateTeacher(nume, prenume, mail, description, c2, numeCurs2); } if (!numeCurs3.Equals(""))// && c3.Equals("")) { rr.UpdateTeacher(nume, prenume, mail, description, c3, numeCurs3); } // } /* else * { * if (numeCurs2.Equals("")) * { * rr.UpdateTeacher(nume, prenume, mail, description, * c1,numeCurs1); * } * else if (numeCurs3.Equals("")) * { * rr.UpdateTeacher(nume, prenume, mail, description, * c1, c2, * numeCurs1, numeCurs2); * } * else * { * rr.UpdateTeacher(nume, prenume, mail, description, * c1,c2, c3, * numeCurs1, numeCurs2, numeCurs3); * } * }*/ return(View("../../Views/Cont/ContulMeu", model)); } }