Пример #1
0
        public ActionResult Delete(int CalendarID)
        {
            ViewBag.CalendarID = CalendarID;
            calendar calendar = CalendarRepository.GetCalendarByID(CalendarID);

            return(PartialView(calendar));
        }
Пример #2
0
        public ActionResult Create(meeting meeting, string CallerType = "")
        {
            meeting mtg = db.meetings.FirstOrDefault(e => e.meetingID == meeting.meetingID && e.Title == meeting.Title);

            if (mtg != null)
            {
                TempData["Message2"] = "Meeting already exist";
                return(PartialView(meeting));
            }
            try
            {
                //if (budget.Comment == null) { budget.Comment = ""; }
                constant cont = ConstantRepository.GetConstantListByCategory("Ministry Activity").FirstOrDefault(e => e.ConstantName == "Ministry Meeting");
                //set meeting on calendar
                calendar cal = new calendar();
                cal.ministryID   = meeting.ministryID;
                cal.EventType    = cont.constantID;
                cal.CalendarDate = meeting.meetingDate;
                cal.StartTime    = meeting.StartTime;
                cal.EndTime      = meeting.EndTime;
                cal.Location     = meeting.meetingVenue;
                cal.Title        = meeting.Title;
                cal.Conductor    = meeting.Conductor;
                cal.PublicAccess = false;
                cal.Description  = "";
                cal.EnteredBy    = User.Identity.Name.ToString();
                cal.DateEntered  = System.DateTime.Today;
                cal.Status       = "Active";
                db.calendars.Add(cal);
                db.SaveChanges();

                CalendarRepository.AddRecord(cal);
                meeting.CalendarID = cal.calendarID;

                if (ModelState.IsValid)
                {
                    db.meetings.Add(meeting);
                    db.SaveChanges();
                    MeetingRepository.AddRecord(meeting);
                    TempData["Message2"] = "Meeting created successfully.";
                    GetData(meeting.ministryID);
                    if (CallerType == "Ministry")
                    {
                        return(RedirectToAction("Create", new { MinistryID = meeting.ministryID, CallerType = "Ministry" }));
                    }
                    else
                    {
                        return(RedirectToAction("Create"));
                    }
                }
            }
            catch (Exception ex)
            {
                TempData["Message2"] = "Error adding meeting record";
            }
            GetData(meeting.ministryID);

            return(PartialView(meeting));
        }
        public ActionResult bindCalender()
        {
            int             uid          = Convert.ToInt32(Session["UserID"].ToString());
            int             roleid       = Convert.ToInt32(Session["UserTypeID"].ToString());
            string          calenderdata = "";
            List <calendar> calendarList = new List <calendar>();

            if (roleid == 4)
            {
                Student          datset        = entities.Students.Where(f => f.UserID == uid).FirstOrDefault();
                List <Enrolment> enrolmentlist = entities.Enrolments.Where(f => f.StudentID == datset.StudentID).ToList();
                for (int i = 0; i < enrolmentlist.Count; i++)
                {
                    calendar calendar = new calendar();
                    calendar.BatchID       = enrolmentlist[i].Lessonbatch.LessonBatchID;
                    calendar.UserName      = datset.User.FirstName + " " + datset.User.LastName;
                    calendar.Day           = enrolmentlist[i].Lessonbatch.BatchDate.Day.ToString();
                    calendar.Month         = enrolmentlist[i].Lessonbatch.BatchDate.Month.ToString();
                    calendar.Year          = enrolmentlist[i].Lessonbatch.BatchDate.Year.ToString();
                    calendar.StartTimeHour = enrolmentlist[i].Lessonbatch.StartTime.Hours.ToString();
                    calendar.StartTimeMin  = enrolmentlist[i].Lessonbatch.StartTime.Minutes.ToString();
                    calendar.Event         = enrolmentlist[i].Lessonbatch.Name.ToString();
                    calendarList.Add(calendar);
                }
            }
            if (roleid == 3)
            {
                Tutor datset = entities.Tutors.Where(f => f.UserID == uid).FirstOrDefault();
                List <Lessonbatch> lessonbatchlist = entities.Lessonbatches.Where(f => f.TutorID == datset.TutorID).ToList();
                for (int i = 0; i < lessonbatchlist.Count; i++)
                {
                    calendar calendar = new calendar();
                    calendar.BatchID       = lessonbatchlist[i].LessonBatchID;
                    calendar.UserName      = datset.User.FirstName + " " + datset.User.LastName;
                    calendar.Day           = lessonbatchlist[i].BatchDate.Day.ToString();
                    calendar.Month         = lessonbatchlist[i].BatchDate.Month.ToString();
                    calendar.Year          = lessonbatchlist[i].BatchDate.Year.ToString();
                    calendar.StartTimeHour = lessonbatchlist[i].StartTime.Hours.ToString();
                    calendar.StartTimeMin  = lessonbatchlist[i].StartTime.Minutes.ToString();
                    calendar.Event         = lessonbatchlist[i].Name.ToString();
                    calendarList.Add(calendar);
                }
            }
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            calenderdata = serializer.Serialize(calendarList);

            return(new JsonResult
            {
                Data = new
                {
                    success = true,
                    data = calenderdata
                },
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #4
0
        public MainWindow()
        {
            InitializeComponent();
            vm = new MyViewModel(new Model.MyModel());
            this.DataContext = vm;
            calendar cal = new calendar(vm);

            mainG.Children.Add(cal);
        }
Пример #5
0
        public ActionResult DisplayCalendar(int calendarID)
        {
            calendar cal = CalendarRepository.GetCalendarByID(calendarID);

            cal.ministry = MinistryRepository.GetMinistryByID(cal.ministryID);
            if (cal.DocumentID != null)
            {
                cal.document = DocumentRepository.GetDocumentByID((int)cal.DocumentID);
            }
            return(PartialView(cal));
        }
Пример #6
0
    protected void deleteCalendarExecute_Click(object sender, EventArgs e)
    {
        calendar dc = new calendar();

        dc.overallID    = "deleteCalender";
        dc.calenderName = deleteCalendarName.SelectedItem.ToString();
        dc.userName     = Session["username"].ToString();

        deleteCalendar delete = new deleteCalendar();

        delete.dc(dc);
    }
Пример #7
0
    public String cc(calendar e)
    {
        encryption crypt = new encryption();
        connection conn  = new connection();

        String jsonstring = JsonConvert.SerializeObject(e);

        String output = crypt.EncryptDecrypt(jsonstring);

        String reply = conn.connect(output);

        return(reply);
    }
Пример #8
0
        public ActionResult Edit(int CalendarID, DateTime ReturnBeginDate, DateTime ReturnEndDate, string ReturnMethod = "", string ReturnSearchType = "", int ReturnCodeID = 0, string ReturnCodeName = "", string ReturnCallerType = "")
        {
            ViewBag.ReturnMethod     = ReturnMethod;
            ViewBag.ReturnBeginDate  = ReturnBeginDate;
            ViewBag.ReturnEndDate    = ReturnEndDate;
            ViewBag.ReturnSearchType = ReturnSearchType;
            ViewBag.ReturnCodeID     = ReturnCodeID;
            ViewBag.ReturnCodeName   = ReturnCodeName;
            ViewBag.ReturnCallerType = ReturnCallerType;

            calendar calendar = CalendarRepository.GetCalendarByID(CalendarID);

            GetData(calendar.ministryID);
            ViewBag.StartTime = calendar.StartTime;
            ViewBag.EndTime   = calendar.EndTime;
            return(PartialView(calendar));
        }
Пример #9
0
        public ActionResult Create(programevent programevent)
        {
            int      ministryID = GoalRepository.GetGoalByID(programevent.goalID).ministryID;
            constant cont       = ConstantRepository.GetConstantListByCategory("Ministry Activity").FirstOrDefault(e => e.ConstantName == "Program/Event");

            try
            {
                //set meeting on calendar
                calendar cal = new calendar();
                cal.ministryID   = ministryID;
                cal.EventType    = cont.constantID;
                cal.CalendarDate = programevent.C_When;
                cal.StartTime    = programevent.BeginTime;
                cal.EndTime      = programevent.EndTime;
                cal.Location     = programevent.C_Where;
                cal.Title        = programevent.Title;
                cal.Conductor    = MemberRepository.GetMemberByID(programevent.C_Who).FullNameTitle;
                cal.PublicAccess = true;
                cal.Description  = "";
                cal.EnteredBy    = User.Identity.Name.ToString();
                cal.DateEntered  = System.DateTime.Today;
                cal.Status       = "Active";
                db.calendars.Add(cal);
                db.SaveChanges();

                CalendarRepository.AddRecord(cal);
                programevent.CalendarID = cal.calendarID;

                if (ModelState.IsValid)
                {
                    db.programevents.Add(programevent);
                    db.SaveChanges();
                    ProgramEventRepository.AddRecord(programevent);
                    TempData["Message2"] = "Event added successfully.";
                    GetData(ministryID);
                    return(RedirectToAction("Create", new { GoalID = programevent.goalID }));
                }
            }
            catch (Exception ex)
            {
                TempData["Message2"] = "Error adding event";
            }
            GetData(ministryID);
            return(PartialView(programevent));
        }
Пример #10
0
    public String dc(String userID)
    {
        calendar   e     = new calendar();
        encryption crypt = new encryption();
        connection conn  = new connection();

        e.overallID = "getCalender";
        e.userName  = userID;


        String jsonstring = JsonConvert.SerializeObject(e);

        String output = crypt.EncryptDecrypt(jsonstring);

        String reply = conn.connect(output);

        return(reply);
    }
Пример #11
0
 public ActionResult DeleteConfirmed(int MeetingID, DateTime ReturnBeginDate, DateTime ReturnEndDate, string ReturnSearchType = "", int ReturnCodeID = 0, string ReturnCode = "", string ReturnCallerType = "", string ReturnMethod = "")
 {
     try
     {
         meeting  meeting = MeetingRepository.GetMeetingByID(MeetingID);
         calendar cal     = CalendarRepository.GetCalendarByID(meeting.CalendarID);
         //delete meeting agendas
         IEnumerable <meetingagenda> agenda = MeetingAgendaRepository.GetAgendaByMeeting(MeetingID);
         if (agenda.Count() > 0)
         {
             foreach (var a in agenda)
             {
                 MeetingAgendaRepository.DeleteRecord(a);
             }
         }
         //delete meeting attendees
         if (cal != null)
         {
             IEnumerable <attendance> attendance = AttendanceRepository.GetAttendanceByCalendar(cal.calendarID);
             if (attendance.Count() > 0)
             {
                 foreach (var a in attendance)
                 {
                     AttendanceRepository.DeleteRecord(a);
                 }
             }
             //delete meeting from calendar
             CalendarRepository.DeleteRecord(cal);
         }
         MeetingRepository.DeleteRecord(meeting);
     }
     catch (Exception ex)
     {
         TempData["Message2"] = string.Format("Error deleting meeting record.");
     }
     if (ReturnMethod == "AdminList")
     {
         return(RedirectToAction("AdminList", new { bDate = ReturnBeginDate, eDate = ReturnEndDate, SearchType = ReturnSearchType, codeID = ReturnCodeID, code = ReturnCode, CallerType = ReturnCallerType }));
     }
     else
     {
         return(RedirectToAction("List", new { bDate = ReturnBeginDate, eDate = ReturnEndDate, SearchType = ReturnSearchType, codeID = ReturnCodeID, code = ReturnCode }));
     }
 }
Пример #12
0
    protected void createCalendar(object sender, EventArgs e)
    {
        calendar cal = new calendar();

        cal.overallID    = "createCalender";
        cal.calenderName = createCalendarName.Text;
        cal.userName     = Session["username"].ToString();
        if (createCalendarSharedYes.Checked == true)
        {
            cal.publicOrPrivate = 1;
            cal.sharedto        = createCalendarSharedUser.Text;
        }
        else
        {
            cal.publicOrPrivate = 0; cal.sharedto = " ";
        }

        createCalendar CC = new createCalendar();

        CC.cc(cal);
    }
Пример #13
0
        public ActionResult Save(int?id, DateTime date, string details, bool holiday)
        {
            calendar entry;

            if (id.HasValue)
            {
                entry = db.calendars.Single(x => x.id == id);
            }
            else
            {
                entry = new calendar();
                db.calendars.InsertOnSubmit(entry);
            }

            entry.date      = date;
            entry.details   = details;
            entry.isHoliday = holiday;

            db.SubmitChanges();

            return(Json("Entry updated successfully".ToJsonOKMessage()));
        }
Пример #14
0
        public ActionResult DisplayBannerCalendarEvent(int calendarID)
        {
            calendar c = CalendarRepository.GetCalendarByID(calendarID);

            if (c.DocumentID != null)
            {
                c.document = DocumentRepository.GetDocumentByID((int)c.DocumentID);
            }
            c.picture = PictureRepository.GetPictureByID((int)c.PictureID);

            int      year        = DateTime.Now.Year;
            string   bDateString = "1/1/" + year.ToString();
            DateTime bDate       = Convert.ToDateTime(bDateString).Date;

            ViewBag.CalendarBeginDate = bDate;

            string   eDateString = "12/31/" + year.ToString();
            DateTime eDate       = Convert.ToDateTime(eDateString).Date;

            ViewBag.CalendarEndDate = eDate;

            return(View(c));
        }
Пример #15
0
        public ActionResult PopulateDatabase()
        {
            var calendar = new Calendar();
            var entries  = calendar.GetCalendarFromExcel();

            foreach (var entry in entries)
            {
                var date      = new DateTime(entry.year, entry.month, entry.day);
                var isholiday = entry.holiday;
                foreach (var c_entry in entry.entry)
                {
                    var c = new calendar();
                    c.date      = date;
                    c.isHoliday = isholiday;
                    c.details   = c_entry;
                    db.calendars.InsertOnSubmit(c);
                }
            }

            db.SubmitChanges();

            return(Content(""));
        }
Пример #16
0
        public ActionResult DeleteConfirmed(int CalendarID, DateTime ReturnBeginDate, DateTime ReturnEndDate, string ReturnSearchType = "", int ReturnCodeID = 0, string ReturnCodeName = "", string ReturnCallerType = "", string ReturnMethod = "")
        {
            calendar calendar = CalendarRepository.GetCalendarByID(CalendarID);

            if (calendar.PictureID != null)
            {
                picture pic = PictureRepository.GetPictureByID((int)calendar.PictureID);
                PictureRepository.DeleteRecord(pic);
            }
            CalendarRepository.DeleteRecord(calendar);
            TempData["Message2"] = string.Format("Calendar record deleted successfully.");
            if (ReturnMethod == "Ministry")
            {
                return(RedirectToAction("Details", new { ministryID = calendar.ministryID, CallerType = "Ministry" }));
            }
            else if (calendar.ReturnMethod == "AdminList")
            {
                return(RedirectToAction("ListAdmin", new { bDate = ReturnBeginDate, eDate = ReturnEndDate, SearchType = ReturnSearchType, codeID = ReturnCodeID, codeName = ReturnCodeName, CallerType = ReturnCallerType }));
            }
            else
            {
                return(RedirectToAction("Details", new { }));
            }
        }
Пример #17
0
        public ActionResult Create(calendar calendar, string CallerType = "")
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.calendars.Add(calendar);
                    db.SaveChanges();
                    TempData["Message2"] = "New calendar record added.";
                    GetData();

                    if (CallerType == "Ministry")
                    {
                        return(RedirectToAction("Details", new { ministryID = calendar.ministryID, CallerType = "Ministry" }));
                    }
                    if (CallerType == "Officer")
                    {
                        DateTime aDate = DateTime.Now.Date;
                        ViewBag.BeginDate = aDate.ToShortDateString();
                        ViewBag.EndDate   = aDate.AddDays(30);
                        return(RedirectToAction("List", new { bDate = @ViewBag.BeginDate, eDate = @ViewBag.EndDate, codeID = calendar.ministryID, SearchCode = "Ministry" }));
                    }
                    else
                    {
                        return(RedirectToAction("Details", new { }));
                    }
                }
            }
            catch (Exception ex)
            {
                TempData["Message2"] = "Error adding record to calendar";
            }
            GetData();

            return(PartialView(calendar));
        }
Пример #18
0
        public ActionResult UpdateFixedBanner(string Description)
        {
            calendar c = CalendarRepository.GetCalendarByDescription(Description);

            return(RedirectToAction("Edit", new { calendarID = c.calendarID, ReturnBeginDate = DateTime.Today.Date, ReturnEndDate = DateTime.Today.Date, ReturnCallerType = "FixedBanner" }));
        }
Пример #19
0
 public bool EditCalenadr(calendar Calendar)
 {
     throw new NotImplementedException();
 }
Пример #20
0
 public calendar GetCalendarByID(int calendarID)
 {
     record = myRecords.FirstOrDefault(e => e.calendarID == calendarID);
     return(record);
 }
Пример #21
0
        public ActionResult Edit(calendar calendar)
        {
            string ReturnUrl = Request.UrlReferrer.ToString();

            try
            {
                if (ModelState.IsValid)
                {
                    picture pic = new picture();
                    foreach (var image in calendar.files)
                    {
                        if (image != null)
                        {
                            pic.ImageMimeType = image.ContentType;
                            pic.ImageData     = new byte[image.ContentLength];
                            image.InputStream.Read(pic.ImageData, 0, image.ContentLength);

                            pic.ministryID  = 0;
                            pic.PictureDate = System.DateTime.Today;
                            pic.Status      = "Active";
                            pic.Description = string.Format("Picture:{0}", calendar.Title);
                            pic.DateEntered = System.DateTime.Today;
                            pic.EnteredBy   = User.Identity.Name.ToString();

                            db.pictures.Add(pic);
                            db.SaveChanges();
                            PictureRepository.AddRecord(pic);
                            calendar.PictureID = pic.pictureID;
                        }
                    }

                    if (calendar.Conductor == null)
                    {
                        calendar.Conductor = "";
                    }
                    if (calendar.Description == null)
                    {
                        calendar.Description = "";
                    }
                    db.Entry(calendar).State = EntityState.Modified;
                    db.SaveChanges();
                    TempData["Message2"] = string.Format("Calendar record update successfully.");

                    /*
                     * if (calendar.ReturnMethod == "Ministry")
                     * {
                     *  // return RedirectToAction("Details", new { ministryID = calendar.ministryID, CallerType = "Ministry" });
                     * }
                     * else if (calendar.ReturnMethod == "AdminList")
                     * {
                     *  return RedirectToAction("ListAdmin", new { bDate = calendar.ReturnBeginDate, eDate = calendar.ReturnEndDate, SearchType = calendar.ReturnSearchType, codeID = calendar.ReturnCodeID, codeName = calendar.ReturnCodeName, CallerType = calendar.ReturnCallerType });
                     * }
                     * else
                     * {
                     *  return RedirectToAction("Details", new { });
                     * }
                     */
                    return(Redirect(ReturnUrl));
                }
            }
            catch (Exception ex)
            {
                TempData["Message2"] = string.Format("Error editing {0} record.", calendar.Title);
            }
            GetData(calendar.ministryID);
            return(PartialView(calendar));
        }
Пример #22
0
 public int AddCalendar(calendar Calendar)
 {
     throw new NotImplementedException();
 }
Пример #23
0
        public ActionResult GetMinistryPage2(int ministryID = 0, int CalendarBannerID = 0)
        {
            ViewBag.BannerEvent           = null;
            ViewBag.isCalendarBannerEvent = false;
            if (CalendarBannerID > 0)
            {
                ViewBag.isCalendarBannerEvent = true;
                calendar c = CalendarRepository.GetCalendarByID(CalendarBannerID);
                if (c.DocumentID != null)
                {
                    c.document = DocumentRepository.GetDocumentByID((int)c.DocumentID);
                }
                c.picture           = PictureRepository.GetPictureByID((int)c.PictureID);
                ViewBag.BannerEvent = c;
                ministryID          = c.ministryID;
            }

            ministry ministry;

            if (ministryID == 0)
            {
                ministry = MinistryRepository.GetMainChurchMinistry();
            }
            else
            {
                ministry = MinistryRepository.GetMinistryByID(ministryID);
            }
            ViewBag.MinistryID = ministry.ministryID;
            DateTime beginDate = DateTime.Now;
            DateTime endDate   = beginDate.AddDays(60);
            IEnumerable <calendar> currentCalendar = CalendarRepository.GetCalendarByMinistryDate(ministryID, beginDate, endDate);

            foreach (calendar m in currentCalendar)
            {
                m.ministry = MinistryRepository.GetMinistryByID(m.ministryID);
            }
            ViewBag.CurrentCalendar = currentCalendar;
            GetData();

            IEnumerable <announcement> announcements = AnnouncementRepository.GetAnnouncementByMinistry(ministryID, beginDate, endDate);

            ViewBag.Announcements = announcements;

            IEnumerable <document> documents = DocumentRepository.GetDocumentByMinistry(ministryID);

            ViewBag.Document = documents;

            IEnumerable <listtable> tables = ListTableRepository.GetListByMinistry(ministryID);

            ViewBag.Tables = tables;

            //banner
            ViewBag.BannerID = null;
            if (ministry.PictureID != null)
            {
                picture banner = PictureRepository.GetPictureByID((int)ministry.PictureID);
                ViewBag.BannerID = banner.pictureID;
            }
            else
            {
                picture banner = PictureRepository.GetMinistryDefaultBanner();
                ViewBag.BannerID = banner.pictureID;
            }

            //pictures
            IEnumerable <picture> pictures = PictureRepository.GetPictureByMinistry(ministryID).Take(30);

            ViewBag.Pictures = pictures;
            //videos
            IEnumerable <video> videos = VideoRepository.GetVideoByMinistry(ministryID, beginDate, endDate);

            ViewBag.Videos = videos;

            if (ministry.PageStyleID != 0)
            {
                ministry.PageStyle = ConstantRepository.GetConstantID((int)ministry.PageStyleID).Value2;
            }

            //calendar dates
            int      year        = DateTime.Now.Year;
            string   bDateString = "1/1/" + year.ToString();
            DateTime bDate       = Convert.ToDateTime(bDateString).Date;

            ViewBag.CalendarBeginDate = bDate;

            string   eDateString = "12/31/" + year.ToString();
            DateTime eDate       = Convert.ToDateTime(eDateString).Date;

            ViewBag.CalendarEndDate = eDate;

            //announcement dates
            DateTime AnnEndDate   = DateTime.Now;
            DateTime AnnBeginDate = beginDate.AddDays(-90);

            ViewBag.AnnouncementBeginDate = AnnBeginDate;
            ViewBag.AnnouncementEndDate   = AnnEndDate;
            IEnumerable <announcement> AnnouncementList = AnnouncementRepository.GetAnnouncementByMinistry(ministryID, AnnBeginDate, AnnEndDate);

            ViewBag.AnnouncementRecordCount = AnnouncementList.Count();
            //ministry tables
            IEnumerable <listtable> ListTable = ListTableRepository.GetListByMinistry(ministryID);

            ViewBag.TableRecordCount = ListTable.Count();
            ViewBag.Tables           = ListTable;

            ViewBag.IsRental = false;
            if (ministry.CodeDesc == "Rental")
            {
                ViewBag.IsRental = true;
            }

            return(View(ministry));
        }