public PartialViewResult _Message(tblMessage tm)
 {
     if (ModelState.IsValid)
     {
         tm.Subject = "To Warden";
         tm.Tag     = "warden";
         db.tblMessages.Add(tm);
         db.SaveChanges();
     }
     return(PartialView("_Message"));
 }
Beispiel #2
0
        public ActionResult Choose(int id)
        {
            tblChoice tc = new tblChoice();

            foreach (var item in db.tblStudents.ToList())
            {
                if (item.UserName == User.Identity.Name)
                {
                    tc.StudentId = item.StudentId;
                    tc.HostelId  = id;
                    db.tblChoices.Add(tc);
                    db.SaveChanges();
                }
            }
            return(RedirectToAction("Index", "Opening"));
        }
        public ActionResult Banner(List <BannerViewModel> ban)
        {
            List <BannerViewModel> lst = new List <BannerViewModel>();

            foreach (var item in db.tblBanners.ToList())
            {
                foreach (var thing in ban)
                {
                    if (thing.Activated == true && thing.BannerId == item.BannerId)
                    {
                        item.Activated = "true";
                    }
                    if (thing.Activated == false && thing.BannerId == item.BannerId)
                    {
                        item.Activated = "false";
                    }
                    db.SaveChanges();
                }
            }
            foreach (var item in db.tblBanners.ToList())
            {
                BannerViewModel banner = new BannerViewModel();
                banner.BannerId = item.BannerId;
                if (item.Activated == "true")
                {
                    banner.Activated = true;
                }
                if (item.Activated == "false")
                {
                    banner.Activated = false;
                }
                banner.HostelId   = item.HostelId;
                banner.Photo      = item.Photo;
                banner.HostelName = item.tblHostel.HostelName;
                lst.Add(banner);
            }
            return(View("Banner", lst));
        }
        public ActionResult Registration(StudentRegistrationViewModel ts = null, WardenRegistrationViewModel tw = null)
        {
            tbluser us = new tbluser();

            if (ts.StudentUserName != null)
            {
                if (ts.StudentId == 0)
                {
                    tblStudent         student = new tblStudent();
                    HttpPostedFileBase pic     = Request.Files["StudentPhoto"];
                    HttpPostedFileBase avt     = Request.Files["AvatarPhoto"];
                    student.UserName         = ts.StudentUserName;
                    student.StudentName      = ts.StudentName;
                    student.PermanentAddress = ts.PermanentAddress;
                    student.TemporaryAddress = ts.TemporaryAddress;
                    student.Phone            = ts.StudentPhone;
                    student.Email            = ts.StudentEmail;
                    student.Education        = ts.Education;
                    student.DOB         = ts.DOB;
                    student.Age         = Convert.ToInt32(DateTime.Now.Year) - Convert.ToInt32(student.DOB.Value.Year);
                    student.Photo       = pic.FileName;
                    student.AvatarPhoto = avt.FileName;
                    student.UserName    = ts.StudentUserName;
                    student.Password    = ts.StudentPassword;
                    us.UserName         = ts.StudentUserName;
                    us.Password         = ts.StudentPassword;
                    us.Email            = ts.StudentEmail;
                    if (pic.ContentLength > 0)
                    {
                        pic.SaveAs(Path.Combine(Server.MapPath("~/Images/Student"), pic.FileName));
                    }
                    if (avt.ContentLength > 0)
                    {
                        avt.SaveAs(Path.Combine(Server.MapPath("~/Images/Student"), avt.FileName));
                    }
                    db.tblusers.Add(us);
                    db.tblStudents.Add(student);
                    db.SaveChanges();
                    tbluser     tb = db.tblusers.Where(x => x.UserName == student.UserName).FirstOrDefault();
                    tblUserRole tr = new tblUserRole();
                    tr.UserId = tb.UserId;
                    tr.RoleId = 2;
                    db.tblUserRoles.Add(tr);
                    db.SaveChanges();
                }
                else
                {
                    StudentRegistrationViewModel sm = ts;
                    tblStudent         student      = db.tblStudents.Where(x => x.StudentId == sm.StudentId).FirstOrDefault();
                    HttpPostedFileBase pic          = Request.Files["StudentPhoto"];
                    HttpPostedFileBase avt          = Request.Files["AvatarPhoto"];
                    student.UserName         = sm.StudentUserName;
                    student.StudentName      = sm.StudentName + " " + sm.StudentSurName;
                    student.PermanentAddress = sm.PermanentAddress;
                    student.TemporaryAddress = sm.TemporaryAddress;
                    student.Phone            = sm.StudentPhone;
                    student.Email            = sm.StudentEmail;
                    student.Education        = sm.Education;
                    student.DOB         = sm.DOB;
                    student.Testomonial = sm.Testomonial;
                    student.Age         = Convert.ToInt32(DateTime.Now.Year) - Convert.ToInt32(student.DOB.Value.Year);
                    if (pic.ContentLength > 0)
                    {
                        System.IO.File.Delete(Path.Combine(Server.MapPath("~/Images/Student/"), sm.StudentPhoto));
                        student.Photo = pic.FileName;
                        avt.SaveAs(Path.Combine(Server.MapPath("~/Images/Student/"), pic.FileName));
                    }
                    if (avt.ContentLength > 0)
                    {
                        System.IO.File.Delete(Path.Combine(Server.MapPath("~/Images/Student/"), sm.AvatarPhoto));
                        student.AvatarPhoto = avt.FileName;
                        avt.SaveAs(Path.Combine(Server.MapPath("~/Images/Student/"), avt.FileName));
                    }
                    student.UserName = sm.StudentUserName;
                    student.Password = sm.StudentPassword;
                    foreach (var item in db.tblusers.ToList())
                    {
                        if (item.UserName == User.Identity.Name)
                        {
                            item.UserName = sm.StudentUserName;
                            item.Email    = sm.StudentEmail;
                            item.Password = sm.StudentPassword;
                        }
                    }
                    db.SaveChanges();
                    return(RedirectToAction("Index", "Opening"));
                }
            }

            if (tw.UserName != null)
            {
                if (tw.WardenId == 0)
                {
                    tblWarden          warden = new tblWarden();
                    HttpPostedFileBase fup    = Request.Files["Photo"];
                    var filename = fup.FileName;
                    warden.WardenName    = tw.WardenName + " " + tw.WardenSurName;
                    warden.WardenAddress = tw.WardenAddress;
                    warden.WardenPhone   = tw.WardenPhone;
                    warden.Email         = tw.Email;
                    warden.Photo         = filename;
                    warden.UserName      = tw.UserName;
                    warden.Password      = tw.Password;
                    us.UserName          = tw.UserName;
                    us.Password          = tw.Password;
                    us.Email             = tw.Email;
                    if (fup.ContentLength > 0)
                    {
                        fup.SaveAs(Path.Combine(Server.MapPath("~/Images/Warden/"), fup.FileName));
                    }
                    db.tblusers.Add(us);
                    db.tblWardens.Add(warden);
                    db.SaveChanges();
                    tbluser tb = db.tblusers.Where(x => x.UserName == warden.UserName).FirstOrDefault();

                    tblUserRole tr = new tblUserRole();
                    tr.UserId = tb.UserId;
                    tr.RoleId = 3;
                    db.tblUserRoles.Add(tr);
                    db.SaveChanges();
                }
                else
                {
                    tblWarden          warden = db.tblWardens.Where(x => x.WardenId == tw.WardenId).FirstOrDefault();
                    HttpPostedFileBase fup    = Request.Files["Photo"];
                    warden.WardenName    = tw.WardenName + " " + tw.WardenSurName;
                    warden.WardenAddress = tw.WardenAddress;
                    warden.WardenPhone   = tw.WardenPhone;
                    warden.Email         = tw.Email;
                    warden.Password      = tw.Password;
                    if (fup.ContentLength > 0)
                    {
                        System.IO.File.Delete(Path.Combine(Server.MapPath("~/Images/Warden/"), tw.Photo));
                        warden.Photo = fup.FileName;
                        fup.SaveAs(Path.Combine(Server.MapPath("~/Images/Warden/"), fup.FileName));
                    }

                    warden.UserName = tw.UserName;
                    foreach (var item in db.tblusers.ToList())
                    {
                        if (item.UserName == User.Identity.Name)
                        {
                            item.Password = tw.Password;
                            item.UserName = tw.UserName;
                            item.Email    = tw.Email;
                        }
                    }
                    db.SaveChanges();
                    return(RedirectToAction("Index", "Opening"));
                }
            }
            return(RedirectToAction("Login", "Account"));
        }