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; }
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); }
public ActionResult CreateEventPartial(CreateEventViewModel model) { model.Dt = DateTime.Now.ToShortDateString(); return PartialView("_CreateEventPartial", model); }
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; }