public ActionResult ManageArea2(int id, string sg1, string sg2, bool?SortByWeek)
        {
            var m = new VolunteerCommitmentsModel(id);

            m.SmallGroup1 = sg1;
            m.SmallGroup2 = sg2;
            m.SortByWeek  = SortByWeek ?? false;
            return(View("ManageArea", m));
        }
Пример #2
0
        public ActionResult AddVolunteers(int id, int?week, DateTime?time, string sg1, string sg2, bool?isWeek = false)
        {
            TempData["selectedWeek"] = week?.ToInt();
            TempData["selectedTime"] = time?.ToString("g");
            TempData["isWeek"]       = isWeek;
            var m = new VolunteerCommitmentsModel(id);

            m.SmallGroup1 = sg1;
            m.SmallGroup2 = sg2;
            return(View("AddVolunteers", m));
        }
        public ActionResult ManageArea(PostTargetInfo i)
        {
            var m = new VolunteerCommitmentsModel(i.id);

            m.SmallGroup1 = i.sg1;
            m.SmallGroup2 = i.sg2;
            m.SortByWeek  = i.SortByWeek;
            foreach (var s in i.list)
            {
                m.ApplyDragDrop(i.target, i.week, i.time, s);
            }
            return(View(m));
        }
Пример #4
0
        public ActionResult AltCalendar(int id, bool?sortByWeek, int?curMonth, int?curYear, int?weekNum, int?pageNumber)
        {
            var m = new VolunteerCommitmentsModel(id);

            m.SortByWeek = sortByWeek ?? false;
            m.WeekNumber = weekNum ?? 0;
            m.PageNumber = pageNumber ?? 1;

            if (curMonth.IsNotNull())
            {
                if (curYear.IsNotNull())
                {
                    m.CurYear = curYear;
                }

                if (curMonth == 13)
                {
                    m.CurYear  = m.CurYear + 1;
                    m.CurMonth = 1;
                }
                else if (curMonth == 0)
                {
                    m.CurYear  = m.CurYear - 1;
                    m.CurMonth = 12;
                }
                else
                {
                    m.CurMonth = curMonth.ToInt();
                }
            }
            if (m.CurMonth.IsNull() && curMonth.IsNull())
            {
                m.CurMonth = m.Sunday.Month;
                m.CurYear  = m.Sunday.Year;
            }

            if (m.CurYear.IsNull() && curYear.IsNull())
            {
                m.CurYear = m.Sunday.Year;
            }

            return(View(m));
        }
        public void ShouldCalculateFirstSundayOfTheMonth(int year, int month, string result)
        {
            var requestManager     = FakeRequestManager.Create();
            var VolunteerOrgconfig = new Organization()
            {
                OrganizationName   = "MockMasterName",
                RegistrationTitle  = "MockMasterTitle",
                Location           = "MockLocation",
                RegistrationTypeId = RegistrationTypeCode.ChooseVolunteerTimes,
            };

            var FakeOrg          = FakeOrganizationUtils.MakeFakeOrganization(requestManager, VolunteerOrgconfig);
            var m                = new VolunteerCommitmentsModel(FakeOrg.org.OrganizationId);
            var calculatedSunday = m.GetFirstSundayOfTheMonth(year, month);

            calculatedSunday.ToString("MM/dd/yyyy").ShouldBe(result);

            FakeOrganizationUtils.DeleteOrg(FakeOrg.org.OrganizationId);
        }