protected int GetLikes(Event item) { if (item.Likes.Count > 0) { return item.Likes.Sum(l => l.Value); } return 0; }
private void Save(Models.Event record, bool isNew) { // add any code to update other fields/tables here record.Save(); // save subform or related checkboxes here eg record.Lines.Save(); //ifsubform: record.example.Save(); //CheckLock(record); //lockobj.UnLockTable(record.GetTableName(),record.ID); ActiveRecordLoader.ClearCache("Event"); }
protected int GetCurrentUserVote(Event item) { string userID = this.User.Identity.GetUserId(); Like like = item.Likes.FirstOrDefault(l => l.UserID == userID); if (like == null) { return 0; } return like.Value; }
/// <summary> /// Populates defaults and opens edit form to add new record /// GET: /Admin/Event/Create /// </summary> public ActionResult Create() { var data = new EditViewModel(); Breadcrumbs.Current.AddBreadcrumb(data.breadcrumbLevel, "Add Event"); var record = new Models.Event(); // any default values can be set here or in partial class Event.InitDefaults() record.UpdateFromRequest(); // grab any defaults from querystring data.Event = record; return(View("EventEdit", data)); }
public void SendDieToServer() { if (!GameService.GSLive.IsRealTimeAvailable()) { return; } var newEvent = new Event { Action = EventAction.Die }; var json = JsonConvert.SerializeObject(newEvent, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); GameService.GSLive.RealTime.SendPublicMessage(json, GProtocolSendType.Reliable); }
protected ActionResult ProcessForm(Models.Event record) { try { record.UpdateFromRequest(); // read subform or related checkboxes here eg record.Lines.UpdateFromRequest(); //ifsubform: record.example.UpdateFromRequest(); Validate(record); if (ModelState.IsValid) { Save(record, record.IsNewRecord); Web.InfoMessage += "Event " + record.GetName() + " saved."; } } catch (UserErrorException e) { ModelState.AddModelError("Record", e.Message); } if (!ModelState.IsValid) { // invalid so redisplay form with validation message(s) return(View("EventEdit", new EditViewModel() { Event = record })); } else if (Web.Request["SaveAndRefreshButton"] != null) { return(RedirectToEdit(record.ID)); } else if (Web.Request["DuplicateButton"] != null) { var newRecord = new Models.Event(); newRecord.UpdateFrom(record); newRecord.Save(); Web.InfoMessage += "Copy of Event " + record.GetName() + " created. You are now editing the new copy."; return(RedirectToEdit(newRecord.ID)); } else { return(RedirectToReturnPage()); } }
partial void DeleteEvent(Event instance);
partial void UpdateEvent(Event instance);
partial void InsertEvent(Event instance);
private void Validate(Models.Event record) { // add any code to check for validity //ModelState.AddModelError("Record", "Suchandsuch cannot be whatever."); }
private void OnNewMessageReceived(object sender, MessageReceiveEvent e) { _newEventReceived = JsonConvert.DeserializeObject <Event>(e.Message.Data); _updateRequired = true; }
public int Create(string userId, string title, string description, DateTime eventStart, int categoryId, int placeId, ICollection<Image> images) { var newEvent = new Event() { Title = title, Description = description, EventStart = eventStart, CategoryId = categoryId, PlaceId = placeId, UserId = userId, Images = images }; this.events.Add(newEvent); this.events.Save(); return newEvent.Id; }
public string UpdateEvent(int id, string title, string desc, DateTime date, string time, string venue, bool isexpired) { EventRepository db = new EventRepository(); Event e = new Event { id = id, Title = title, Description = desc, DateOfEvent = date, Time = time, Venue = venue, Expired = isexpired }; string result = db.UpdateOnSubmit(e); return result; }
public string AddEvent(string title, string desc, DateTime date, string time, string venue) { EventRepository er = new EventRepository(); Event e = new Event { id = 0, Title = title, Description = desc, DateOfEvent = date, Time = time, Venue = venue, Expired = false }; string result = er.InsertOnSubmit(e); return result; }