public JsonResult SaveEvent(string EventInfo) { var serializer = new JavaScriptSerializer(); var eventInfo = serializer.Deserialize(EventInfo, typeof(ProformaEventsModel)); ProformaEventsModel model = (dynamic)(eventInfo); Event _event = new Event(); if (model.EventId > 0) { _event = _db.Events.FirstOrDefault(a => a.EventId == model.EventId); _event.ModifiedDate = DateTime.Now; } else { _event.CreatedDate = DateTime.Now; _event.EventSubHeading = ""; } _event.EventTitle = model.EventTitle; _event.Description = model.EventDescription; _event.EventSubHeading = model.ShortDescription; //_event.EventEndDate = model.EventEndDate; //_event.EventStartDate = model.EventStartDate; _event.Image = "http://psgapp.proforma.com//Uploads/" + model.EventImage; _event.Status = "Active"; if (model.EventId > 0) { _db.Entry(_event).State = EntityState.Modified; } else { _db.Events.Add(_event); } _db.SaveChanges(); ProformaEventResponseModel response = new ProformaEventResponseModel(); response.EventId = _event.EventId; response.EventStartDate = _event.EventStartDate; response.EventEndDate = _event.EventEndDate; response.Description = _event.Description; response.EventTitle = _event.EventTitle; response.EventImage = _event.Image; response.Message = "Success"; return(Json(response, JsonRequestBehavior.AllowGet)); }
public List <ProformaEventsModel> GetEvents() { List <ProformaEventsModel> lstEvents = new List <ProformaEventsModel>(); var AllEvents = _db.Events.ToList(); if (null != AllEvents && AllEvents.Count() > 0) { foreach (var _event in AllEvents) { ProformaEventsModel model = new ProformaEventsModel(); model.EventTitle = _event.EventTitle; model.EventDescription = _event.Description; model.ShortDescription = _event.EventSubHeading; model.EventId = _event.EventId; model.EventImage = _event.Image; lstEvents.Add(model); } } return(lstEvents); }