示例#1
0
        public ActionResult ChurchNewsPaper()
        {
            ViewBag.NewsPaperTitle = ConstantRepository.GetConstantByName("NewsPaperTitle").Value1;
            DateTime eDate  = DateTime.Now.Date;
            DateTime bDate  = eDate.AddDays(-60);
            DateTime bDate2 = DateTime.Now.Date;
            DateTime eDate2 = bDate2.AddDays(60);

            ViewBag.BeginDate  = bDate;
            ViewBag.EndDate    = eDate;
            ViewBag.BeginDate2 = bDate2;
            ViewBag.EndDate2   = eDate2;

            IEnumerable <story> stories = StoryRepository.GetStory();

            ViewBag.TodayDate = eDate.ToString("D");
            ministry ministry = MinistryRepository.GetMinistryByCodeDesc("Church");

            ViewBag.MinistryID = ministry.ministryID;
            foreach (story s in stories)
            {
                s.picture = PictureRepository.GetPictureByID((int)s.PictureID);
            }
            return(View(stories));
        }
示例#2
0
        public ActionResult GeneralAnnouncement()
        {
            DateTime eDate = DateTime.Now.Date;
            DateTime bDate = eDate.AddDays(-60);

            ViewBag.BeginDate = bDate;
            ViewBag.EndDate   = eDate;

            ministry ministry = MinistryRepository.GetMinistryByCodeDesc("Church");

            ViewBag.MinistryID = ministry.ministryID;
            return(PartialView());
            // return RedirectToAction("MinistryGeneralAnnouncements","Announcement", new { ministryID = ministry.ministryID, bDate = bDate, eDate = eDate });
        }
示例#3
0
        public ActionResult GetMinistryByName(string ministryName)
        {
            ministry ministry = MinistryRepository.GetMinistryByCodeDesc(ministryName);

            return(RedirectToAction("GetMinistryPage", new { ministry.ministryID }));
        }
示例#4
0
        public ActionResult Edit(staff staff, string returnUrl)
        {
            string ReturnUrl = Request.UrlReferrer.ToString();

            try
            {
                if (ModelState.IsValid)
                {
                    if (staff.files != null)
                    {
                        foreach (var image in staff.files)
                        {
                            if (image != null)
                            {
                                picture  pic      = new picture();
                                ministry ministry = MinistryRepository.GetMinistryByCodeDesc("Church");
                                if (ministry == null)
                                {
                                    GetData();
                                    TempData["Message2"] = string.Format("Error saving staff data. No Church default ministry exist.");
                                    return(Redirect("/Home/Admin?Page=Staff"));
                                }

                                pic.ministryID    = ministry.ministryID;
                                pic.Description   = " ";
                                pic.PictureDate   = System.DateTime.Today;
                                pic.PictureType   = "Staff Photo";
                                pic.Status        = "Active";
                                pic.EnteredBy     = User.Identity.Name.ToString();
                                pic.DateEntered   = System.DateTime.Today;
                                pic.ImageMimeType = image.ContentType;
                                pic.ImageData     = new byte[image.ContentLength];
                                image.InputStream.Read(pic.ImageData, 0, image.ContentLength);

                                db.pictures.Add(pic);
                                db.SaveChanges();
                                staff.pictureID = pic.pictureID;
                            }
                        }
                    }

                    if (staff.pictureID == null)
                    {
                        staff.pictureID = 0;
                    }
                    if (staff.SortOrder == null)
                    {
                        staff.SortOrder = 0;
                    }
                    db.Entry(staff).State = EntityState.Modified;
                    db.SaveChanges();
                    TempData["Message2"] = string.Format("Staff update successfully.");
                    GetData();

                    //string url = this.Request.UrlReferrer.AbsolutePath;
                    //return Redirect("/Home/Admin?Page=Staff");
                    return(Redirect(ReturnUrl));
                }
            }
            catch (Exception ex)
            {
                TempData["Message2"] = string.Format("Error editing staff.");
            }
            GetData();
            return(PartialView(staff));
        }