Example #1
0
        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"));
        }
Example #2
0
        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));
            }
        }