public BrowseEventsViewModel With(IEnumerable<Models.Event> events, int CommunityId)
        {
            Events = new List<EventViewModel>();
            foreach (Models.Event evt in events)
            {
                Events.Add(new EventViewModel().With(evt));
            }

            CreateEventModel = new CreateEventViewModel { Ctrler = "Community", ObjId = CommunityId };
            return this;
        }
Example #2
0
        public ActionResult Event(CreateEventViewModel model)
        {
            if (ModelState.IsValid)
            {
                var newEvent = _eventService.CreateGroupEvent(model.ObjId,model.Name, DateTime.Parse(model.Dt), model.Location, model.Description);

                return Json(new {state = "Success", additional = Url.Action("Event", "Event", new {id = newEvent.EventId})});
            }

            return Json(new {state = "Fail", additional = "Need to fill in all data"});
        }
        public ActionResult Event(CreateEventViewModel group)
        {
            if (ModelState.IsValid)
            {
                var newEvent = _eventService.CreateCampaignEvent(group.ObjId,group.Name, DateTime.Parse(group.Dt), group.Location, group.Description);

                return Json(new {state = "Success", additional = Url.Action("Event", "Event", new {id = newEvent.EventId})});
            }
            else
            {
                return Json(new {state = "Fail", additional = "Need to fill in all data"});
            }
        }
        public BrowseEventsViewModel With(IEnumerable <Models.Event> events, int CommunityId)
        {
            Events = new List <EventViewModel>();
            foreach (Models.Event evt in events)
            {
                Events.Add(new EventViewModel().With(evt));
            }

            CreateEventModel = new CreateEventViewModel {
                Ctrler = "Community", ObjId = CommunityId
            };
            return(this);
        }
Example #5
0
        public ActionResult CreateEventPartial(CreateEventViewModel model)
        {
            model.Dt = DateTime.Now.ToShortDateString();

            return PartialView("_CreateEventPartial", model);
        }
Example #6
0
 public GroupViewModel With(Models.Group group)
 {
     IsPublic = group.IsPublic;
     Name = group.Name;
     Messages = new MessagesViewModel().With(group.Messages).Using("Group", group.GroupId).ShowPostForm();
     Evts = new Dictionary<int, string>();
     Members = new Dictionary<int, string>();
     Id = group.GroupId;
     Description = group.Description;
     foreach (Models.Event evt in group.Events)
     {
         if (evt.Name.Length > 20)
         {
             string summary = string.Format("{0}: {1} ...", evt.DateTime.ToShortDateString(),
                                            evt.Name.Substring(0, 20));
             Evts.Add(evt.EventId, summary);
         }
         else
         {
             string summary = string.Format("{0}: {1}", evt.DateTime.ToShortDateString(), evt.Name);
             Evts.Add(evt.EventId, summary);
         }
     }
     foreach (UserProfile mem in group.Members)
     {
         if (mem.DisplayName.Length > 20)
         {
             string summary = string.Format("{0} ...", mem.DisplayName.Substring(0, 20));
             Members.Add(mem.UserId, summary);
         }
         else
         {
             Members.Add(mem.UserId, mem.DisplayName);
         }
     }
     CreateEventModel = new CreateEventViewModel { Ctrler = "Group", ObjId = group.GroupId };
     IsSubscribed = true;
     return this;
 }
        public CampaignViewModel With(Models.Campaign campaigns)
        {
            Name = campaigns.Name;

            Messages =
                new MessagesViewModel().With(campaigns.Messages).Using("Campaign", campaigns.CampaignId).ShowPostForm();

            Evts = new Dictionary<int, string>();

            Members = new Dictionary<int, string>();

            CampaignId = campaigns.CampaignId;

            foreach (Models.Event evt in campaigns.Events)
            {
                if (evt.Name.Length > 20)
                {
                    string summary = string.Format("{0}: {1} ...", evt.DateTime.ToShortDateString(),
                                                   evt.Name.Substring(0, 20));
                    Evts.Add(evt.EventId, summary);
                }
                else
                {
                    string summary = string.Format("{0}: {1}", evt.DateTime.ToShortDateString(), evt.Name);
                    Evts.Add(evt.EventId, summary);
                }
            }

            foreach (UserProfile mem in campaigns.Members)
            {
                if (mem.DisplayName.Length > 20)
                {
                    string summary = string.Format("{0} ...", mem.DisplayName.Substring(0, 20));
                    Members.Add(mem.UserId, summary);
                }
                else
                {
                    Members.Add(mem.UserId, mem.DisplayName);
                }
            }

            Description = campaigns.Description;

            CreateEventModel = new CreateEventViewModel { Ctrler = "Campaign", ObjId = campaigns.CampaignId };

            IsSubscribed = true;

            return this;
        }