public async override void ViewWillAppear(bool animated) { base.ViewWillAppear(animated); btnSideMenu.AccessibilityIdentifier = "btnSideMenu"; btnSideMenu.TouchUpInside += delegate { //SidebarController.ToggleMenu(); var HomeCtr = Storyboard.InstantiateViewController(AppConstant.HomeController); this.NavigationController.PushViewController(HomeCtr, true); //this.NavigationController.PopViewController(true); }; eventDetail = await GetEventDetail(); SidebarController.CloseMenu(true); //#region Referesh Sidebar content ////UIViewController menuController = Storyboard.InstantiateViewController(AppConstant.SideMenuController); ////SidebarNavigation.SidebarController.ChangeMenuView(menuController); //#endregion //TableViewEventDetail.EstimatedRowHeight = UITableView.AutomaticDimension; //TableViewEventDetail.RowHeight = UITableView.AutomaticDimension; TableViewEventDetail.Source = new EventDetailTableDataSource(_IEventListService, eventDetail); TableViewEventDetail.ReloadData(); TableViewEventDetail.Delegate = new EventDetailTableViewDelegate(); TableViewEventDetail.TableFooterView = new UIView(); }
public IActionResult Post(EventDetail @EventDetail) { if (@EventDetail == null) { throw new Exception("Tournament is null"); } if (@EventDetail.EventDetailID == 0) { this._db.EventDetails.Add(@EventDetail); this._db.SaveChanges(); } else { var dbEventDetail = this._db.EventDetails.Find(@EventDetail.EventDetailID); dbEventDetail.EventDetailName = @EventDetail.EventDetailName; dbEventDetail.EventDetailStatusID = @EventDetail.EventDetailStatusID; dbEventDetail.EventDetailNumber = @EventDetail.EventDetailNumber; dbEventDetail.EventDetailOdd = @EventDetail.EventDetailOdd; dbEventDetail.FinishingPosition = @EventDetail.FinishingPosition; dbEventDetail.FirstTimer = @EventDetail.FirstTimer; this._db.EventDetails.Update(dbEventDetail); this._db.SaveChanges(); } return(Ok(@EventDetail)); // should actually return the created status code 201 }
public void objectToForm(EventDetail eventDetail) { if (eventDetail == null) { return; } if (eventDetail.EventDetailId > 0) { lblEventDetailId.Text = eventDetail.EventDetailId.ToString(); } rbtlBankBranch.SelectedValue = eventDetail.BankBranch; ddlEventType.SelectedValue = eventDetail.EventTypeId.ToString(); ddlIssueMedium.SelectedValue = eventDetail.IssueMediumId.ToString(); ddlCorrespondanceType.SelectedValue = eventDetail.CorrespondanceTypeId.ToString(); txtLCNumber.Text = eventDetail.LCNumber.ToString(); txtEventNo.Text = eventDetail.EventNumber.ToString(); txtEventStatus1.Text = eventDetail.EventStatus1.ToString(); txtEventStatus2.Text = eventDetail.EventStatus2.ToString(); txtCorrespondanceNo.Text = eventDetail.correspondanceNo.ToString(); txtCorrespondanceDate.Text = eventDetail.CorrespondanceDate.Value.ToString("MM/dd/yyyy"); ddlParties.SelectedValue = eventDetail.PartiesId.ToString(); txtinformation1.Text = eventDetail.Information.ToString(); txtinformation2.Text = eventDetail.Information2.ToString(); txtinformationMain.Text = eventDetail.information3.ToString(); txtReference.Text = eventDetail.Reference.ToString(); txtIntractionToSend.Text = eventDetail.IntractionToSend.ToString(); }
public EventDetailBusinessModel GetEventDetailById(int id) { EventDetail eventEntity = new EventDetail(); EventDetailBusinessModel eventItem; try { eventEntity = applicationLevelDataBaseOps.GetEventDetailById(id); eventItem = new EventDetailBusinessModel { EventName = eventEntity.EventName, EventDate = eventEntity.EventDate, EventDescription = eventEntity.EventDescription, EventDetailID = eventEntity.EventDetailID, EventType = eventEntity.EventType, CollageID = eventEntity.CollageID }; } catch (Exception ex) { eventItem = new EventDetailBusinessModel(); ExceptionTracker.SendErrorToText(ex); } return(eventItem); }
public EventDetail Get(string eventId) { EventDetail entity = null; string sqlText = @" SELECT `Id`, `EventDate`, `EventName`, `EventId` FROM `custom_event_details` WHERE `EventId` = @EventId;"; MySqlParameter[] parameters = { new MySqlParameter("@EventId", MySqlDbType.VarChar, 10) { Value = eventId } }; MySqlDataReader sqlDataReader = MySqlDbHelper.ExecuteReader(sqlText, parameters); if (sqlDataReader.Read()) { entity = new EventDetail(); ReadRecordData(sqlDataReader, entity); } sqlDataReader.Close(); return(entity); }
public EventDetail formToObject() { EventDetail eventDetail = new EventDetail(); if (lblEventDetailId.Text != "") { eventDetail.EventDetailId = Convert.ToInt32(lblEventDetailId.Text); } eventDetail.BankBranch = rbtlBankBranch.SelectedValue; eventDetail.BankNo = 1; eventDetail.EventTypeId = Convert.ToInt32(ddlEventType.SelectedValue); eventDetail.IssueMediumId = Convert.ToInt32(ddlIssueMedium.SelectedValue); eventDetail.LCNumber = Convert.ToInt32(txtLCNumber.Text); eventDetail.EventNumber = Convert.ToInt32(txtEventNo.Text); eventDetail.EventStatus1 = txtEventStatus1.Text; eventDetail.EventStatus2 = txtEventStatus2.Text; eventDetail.correspondanceNo = Convert.ToInt32(txtCorrespondanceNo.Text); eventDetail.CorrespondanceDate = Convert.ToDateTime(txtCorrespondanceDate.Text); eventDetail.CorrespondanceTypeId = Convert.ToInt32(ddlEventType.SelectedValue); eventDetail.PartiesId = Convert.ToInt32(ddlParties.SelectedValue); eventDetail.Information = txtinformation1.Text; eventDetail.Information2 = txtinformation2.Text; eventDetail.information3 = txtinformationMain.Text; eventDetail.Reference = txtReference.Text; eventDetail.IntractionToSend = txtIntractionToSend.Text; eventDetail.IsActive = true; return(eventDetail); }
protected void FillRequiredDetailFields(EventDetail detail) { //base.FillRequiredFields(entity); //не требуется, ID генерится в БД безусловно dynamic obj = detail.AsDynamic(); obj.COMMACTID_R = CommActTest.ExistsItem1Id; }
public PageData GetPageList(int pageSize, int curPage) { int recordsTotal = MySqlDbHelper.ExecuteScalar <int>("SELECT COUNT(*) FROM custom_event_details", null); string sqlText = @" SELECT `Id`, `EventDate`, `EventName`, `EventId` FROM `custom_event_details` " + " ORDER BY Id DESC LIMIT " + (curPage - 1) * pageSize + "," + pageSize; List <EventDetail> list = new List <EventDetail>(); MySqlDataReader sqlDataReader = MySqlDbHelper.ExecuteReader(sqlText, null); PageData pageData = new PageData(); pageData.PageSize = pageSize; pageData.CurPage = curPage; pageData.RecordCount = Math.Max(1, recordsTotal); if (pageData.RecordCount > 0) { pageData.PageCount = Convert.ToInt32(Math.Ceiling((double)pageData.RecordCount / (double)pageSize)); } while (sqlDataReader.Read()) { EventDetail entity = new EventDetail(); ReadRecordData(sqlDataReader, entity); list.Add(entity); } sqlDataReader.Close(); pageData.PageList = list; return(pageData); }
protected void DayPilotMonth1_EventClick(object sender, DayPilot.Web.Ui.Events.EventClickEventArgs e) { //EventDetail.ChangeMode(DetailsViewMode.Edit); SqlDataSource1.SelectParameters["id"].DefaultValue = e.Value; EventDetail.DataBind(); EventDetail.Visible = true; }
protected void SaveEventAttribute(EventScheduleCommand command, EventDetail eventDetail) { EventAttribute eventAttribute = new EventAttribute(); var eventTicketAttribute = _eventAttributeRepository.GetByEventDetailId(eventDetail.Id); if (eventTicketAttribute != null) { _eventAttributeRepository.Delete(eventTicketAttribute); } var eventAttributes = new EventAttribute { TimeZoneAbbreviation = command.EventScheduleModel.TimeZoneAbbrivation, EventDetailId = eventDetail.Id, CreatedBy = command.ModifiedBy, CreatedUtc = DateTime.UtcNow, IsEnabled = true, TimeZone = command.EventScheduleModel.TimeZoneOffset, ModifiedBy = command.ModifiedBy, UpdatedBy = command.ModifiedBy, UpdatedUtc = DateTime.UtcNow }; _eventAttributeRepository.Save(eventAttributes); }
public IActionResult UpdateEventDetail([FromBody] EventDetail eventDetail) { BaseResult <EventModel> baseResult = new BaseResult <EventModel>(); bool isSuccess = false; Event _event = _SEvent.GetById(eventDetail.eventId); int userId = Convert.ToInt32(HttpContext.User.Identity.Name); if (_event.userId != userId) { baseResult.errMessage = "Sadece Kendine Ait Bir Etkinliğe Müdahale Edebilirsiniz!"; } else { if (_SEventDetail.UpdateEventDetail(eventDetail)) { isSuccess = true; baseResult.data.eventDetail = eventDetail; } else { baseResult.errMessage = "Konuşmacı Bilgileri Güncellenemedi!"; } } if (isSuccess) { return(Json(baseResult)); } else { baseResult.statusCode = HttpStatusCode.NotFound; return(new NotFoundObjectResult(baseResult)); } }
void SetupSchedule(Schedule schedule) { m_eventDetails.Clear(); foreach (ScheduleEvent e in schedule.Events) { if (Random.value < e.EventChance) { EventDetail detail = new EventDetail(); m_eventDetails[e] = detail; int count = Random.Range(e.TimesMin, e.TimesMax); float startTime = e.TimeOfDayStart / 24.0f * schedule.Envronment.DayLength; float endTime = e.TimeOfDayEnd / 24.0f * schedule.Envronment.DayLength; for (int i = 0; i < count; i++) { if (Random.value < e.InstanceChance) { float timeA = startTime + ((float)i / count) * (endTime - startTime); float timeB = startTime + ((float)(i + 1) / count) * (endTime - startTime); detail.Ticks.Add(TickForTime(Mathf.Lerp(timeA, timeB, Random.value))); } } } } }
public List <EventDetail> GetByZipCode(int zipCode) { using (var ctx = new ApplicationDbContext()) { var events = ctx.Events.Where(e => e.Business.ZipCode == zipCode).ToList(); foreach (var entity in events) { var found = new EventDetail { id = entity.id, title = $"{entity.TypeOfEvent} at {entity.Business.Name}, {entity.City}", Business = entity.Business.Name, BusinessID = entity.BusinessID, city = entity.Business.City.Name, state = entity.Business.City.State, start = entity.start, end = entity.end, ThirdPartyWebsite = entity.ThirdPartyWebsite, color = entity.City, }; searchResults.Add(found); } return(searchResults); } }
private void parseModifiedPropertyIntoEventDetail(EventDetail eventDetail) { // gw.cc.full.upgrade.intended.date=20191112 (changed to) gw.cc.full.upgrade.intended.date=20191113 // user.dir=/jboss/scripts/jenkins/28/slave/workspace/ClaimsCenter/GWCC_GW_DB_APP_DP/perfcc06post (changed to) user.dir=/jboss/scripts/ccperf06 Regex regexOptionValue = new Regex(@"(.*)(\s\(changed to\)\s)(.*)", RegexOptions.IgnoreCase); Match match = regexOptionValue.Match(eventDetail.DetailValue); if (match != null && match.Groups.Count == 4) { string envVariableBefore = match.Groups[1].Value; int indexOfEqualSign = envVariableBefore.IndexOf('='); if (indexOfEqualSign >= 0) { eventDetail.DetailName = envVariableBefore.Substring(0, indexOfEqualSign); eventDetail.DetailValueOld = envVariableBefore.Substring(indexOfEqualSign).TrimStart('='); } string envVariableAfter = match.Groups[3].Value; indexOfEqualSign = envVariableAfter.IndexOf('='); if (indexOfEqualSign >= 0) { eventDetail.DetailValue = envVariableAfter.Substring(indexOfEqualSign).TrimStart('='); } } }
protected EventDetail UpdateEventDetail(string name, EventDetail FilEventDetail, long FilEventId, int FilVenueId, Guid ModifiedBy) { EventDetail FilEventDetailInserted = new EventDetail(); if (FilEventDetail == null) { var newFilEventDetail = new EventDetail { Name = name, EventId = FilEventId, VenueId = FilVenueId, StartDateTime = DateTime.UtcNow, EndDateTime = DateTime.UtcNow, GroupId = 1, ModifiedBy = ModifiedBy, IsEnabled = true, MetaDetails = "", HideEventDateTime = false, CustomDateTimeMessage = "", }; FilEventDetailInserted = _eventDetailRepository.Save(newFilEventDetail); } else { FilEventDetailInserted = FilEventDetail; } return(FilEventDetailInserted); }
public void Event_Extraction() { EventDetail ei = ExtractEvent(Subjects.One, "BasicClass", "MyEventToFire"); Assert.AreEqual(Status.Present, ei.Status); Assert.AreEqual("public event System.EventHandler MyEventToFire", ei.ToString()); }
public void Event_WithAttributes() { EventDetail ei = ExtractEvent(Subjects.One, "BasicClass", "MyEventWithAttribute"); Assert.AreEqual(Status.Present, ei.Status); CheckForAttribute(ei); }
public async Task <EventDetail> UpdateEventDetailAsync(int id, EventDetail _eventDetail) { StringContent content = new StringContent(JsonConvert.SerializeObject(_eventDetail), Encoding.UTF8, "application/json"); var result = await _httpClient.PutAsync("api/EventDetails/" + id, content); return(_eventDetail); }
public short Create(EventDetail eventDetail) { _eventContext.Add(eventDetail); _eventContext.SaveChanges(); _logger.LogInformation($"Evento {eventDetail.ID} foi salvo com sucesso"); return(eventDetail.ID); }
public IHttpActionResult PostEventDetail(EventDetail eventDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { db.EventDetails.Add(eventDetail); db.SaveChanges(); } catch (DbUpdateException) { if (EventDetailExists(eventDetail.EventDetailID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = eventDetail.EventDetailID }, eventDetail)); }
public async Task <IActionResult> PutEventDetail(int id, EventDetail eventDetail) { if (id != eventDetail.EventId) { return(BadRequest()); } _context.Entry(eventDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EventDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult Edit(EventEditViewModel eventEditViewModel) { try { if (ModelState.IsValid) { EventDetail anEvent = new EventDetail(); anEvent.EventId = eventEditViewModel.EventId; anEvent.EventTitle = eventEditViewModel.EventTitle; anEvent.EventStarTime = eventEditViewModel.EventStarTime; anEvent.EventEndTime = eventEditViewModel.EventEndTime; anEvent.EventMaxBookingTime = eventEditViewModel.EventMaxBookingTime; anEvent.EventTypeId = eventEditViewModel.EventTypeId; anEvent.EventVenueId = eventEditViewModel.EventVenueId; anEvent.IsPublished = false; db.Entry(anEvent).State = EntityState.Modified; var count = db.SaveChanges(); if (count > 0) { ModelState.Clear(); TempData["msg"] = "Event Edit information has been successfully updated."; return(RedirectToAction("ViewEvent", "Event", "Event")); } } return(View()); } catch { return(View("Error")); } }
public IHttpActionResult PutEventDetail(long id, EventDetail eventDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != eventDetail.EventDetailID) { return(BadRequest()); } db.Entry(eventDetail).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EventDetailExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult DeleteEventDetail([FromBody] EventDetail eventDetail) { BaseResult <EventModel> baseResult = new BaseResult <EventModel>(); bool isSuccess = false; int userId = Convert.ToInt32(HttpContext.User.Identity.Name); Event _event = _SEvent.GetById(eventDetail.eventId); if (_event.userId != userId) { baseResult.errMessage = "Kendi Etkinlikleriniz Dışındakilere Müdahale Edemezsiniz!"; } else { eventDetail.statusId = 1; if (_SEventDetail.UpdateEventDetail(eventDetail)) { isSuccess = true; } else { baseResult.errMessage = "Konuşmacı Silinemedi!"; } } if (isSuccess) { return(Json(baseResult)); } else { baseResult.statusCode = HttpStatusCode.NotFound; return(new NotFoundObjectResult(baseResult)); } }
public async Task <ActionResult <EventDetail> > PostEventDetail(EventDetail eventDetail) { _context.EventDetails.Add(eventDetail); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEventDetail", new { id = eventDetail.EventId }, eventDetail)); }
private void parseModifiedEnvironmentVariableIntoEventDetail(EventDetail eventDetail) { // MAIL=/var/mail/jbossapp (changed to) MAIL=/var/spool/mail/jbossapp // SHLVL=5 (changed to) SHLVL=3 Regex regexOptionValue = new Regex(@"(.*)(\s\(changed to\)\s)(.*)", RegexOptions.IgnoreCase); Match match = regexOptionValue.Match(eventDetail.DetailValue); if (match != null && match.Groups.Count == 4) { string envVariableBefore = match.Groups[1].Value; int indexOfEqualSign = envVariableBefore.IndexOf('='); if (indexOfEqualSign >= 0) { eventDetail.DetailName = envVariableBefore.Substring(0, indexOfEqualSign); eventDetail.DetailValueOld = envVariableBefore.Substring(indexOfEqualSign).TrimStart('='); } string envVariableAfter = match.Groups[3].Value; indexOfEqualSign = envVariableAfter.IndexOf('='); if (indexOfEqualSign >= 0) { eventDetail.DetailValue = envVariableAfter.Substring(indexOfEqualSign).TrimStart('='); } } }
private IExpression FromEventDetail(EventDetail detail) { var obj = detail.Object == null ? null : m_ObjectDescriber.GetNoun(detail.Object); var sub = detail.Subject == null ? null : m_ObjectDescriber.GetNoun(detail.Subject); switch (detail.EventDetailType) { case EventDetailTypes.Created: return(new VerbExpression(Verbs.ToCreate, sub, obj)); case EventDetailTypes.Removed: return(new VerbExpression(Verbs.ToRemove, sub, obj)); case EventDetailTypes.Altered: return(new VerbExpression(Verbs.ToAlter, sub, obj)); case EventDetailTypes.Became: if (detail.Object != null && detail.Object.GetType() == detail.Subject?.GetType()) { var diffs = m_ObjectPropertyComparer.Compare(detail.Subject, detail.Object).ToArray(); return(diffs.Any() ? m_ObjectDescriber.GetTransitionExpression(detail.Subject, diffs) : m_ObjectDescriber.GetNoun(detail.Object)); } return(new VerbExpression(Verbs.ToBecome, sub, obj)); case EventDetailTypes.Received: return(new VerbExpression(Verbs.ToReceive, sub, obj)); default: throw new ArgumentOutOfRangeException(); } }
public void UpdateEventDetailTest() { // Arrange HollywoodTestEntities dataContext = new HollywoodTestEntities(); EventDetailRepository eventDetailRepository = new EventDetailRepository(dataContext); EventDetail eventDetail = new EventDetail() { EventID = 1, EventDetailStatusID = 1, EventDetailName = "Update Event Detail Data Access Unit Test", EventDetailNumber = 1, EventDetailsOdd = 1, FinishingPosition = 1, FirstTimer = true, }; // Act int EventDetailID = eventDetailRepository.Create(eventDetail); eventDetail.EventDetailID = EventDetailID; eventDetail.EventDetailName = "Updated Event Detail Data Access Unit Test"; bool isUpdated = eventDetailRepository.Update(eventDetail); // Assert Assert.IsTrue(isUpdated); }
public JsonNetResult SaveEvent(EventDetail eventDetail) { eventDetail.LocalStartDateTime = eventDetail.LocalStartDateTime.ToUniversalTime(); eventDetail.LocalEndDateTime = eventDetail.LocalEndDateTime.ToUniversalTime(); ConnectCmsRepository.EventRepository.SaveEvent(eventDetail); return(JsonNet(eventDetail.PKID)); }
/// <summary> /// convert to the eventdetail entity and pass to the data base layer to update /// </summary> /// <param name="eventDetails"></param> /// <returns></returns> public bool CreateEvent(EventDetailBusinessModel eventDetails) { EventDetail eventDetailToUpdate = new EventDetail(); bool isEventCreated = false; if (eventDetails != null) { try { EventDetail newEvent = new EventDetail { CreateDate = DateTime.Now, MdifiedDate = DateTime.Now, EventDate = eventDetails.EventDate, EventDescription = eventDetails.EventDescription, EventName = eventDetails.EventName, EventType = eventDetails.EventType, CollageID = eventDetails.CollageID }; adminDataBaseOperation.CreateEvent(newEvent); isEventCreated = true; } catch (Exception ex) { ExceptionTracker.SendErrorToText(ex); isEventCreated = false; } } return(isEventCreated); }
/// <summary> /// Creates the event. /// </summary> /// <param name="person">The person.</param> /// <param name="alertId">The alert identifier.</param> /// <param name="gangwayEventType">Type of the gangway event.</param> public static async void CreateEvent(PersonBase person, string alertId, GangwayEventType gangwayEventType) { var workstation = DIContainer.Instance.Resolve<Workstation>(); // Fills event detail. var eventDetail = new EventDetail(); string eventTypeId = gangwayEventType.RetrieveEventTypeId(); eventDetail.GangwayEventProcessType = person.GangwayEventProcessType.HasValue ? person.GangwayEventProcessType.Value : GangwayEventProcessType.Manual; eventDetail.AlertCode = alertId; if (string.IsNullOrEmpty(alertId) && person.Alerts.Any(alert => alert.IsParentalAuthorizationAlert || alert.IsFolioAlert)) { var alertData = person.Alerts.FirstOrDefault(alert => alert.IsParentalAuthorizationAlert || alert.IsFolioAlert); if (alertData != null && alertData.Message != null) { eventDetail.AlertDescription = alertData.Message.Description; } } else if (gangwayEventType == GangwayEventType.AlertRemoved && !string.IsNullOrEmpty(alertId)) { eventDetail.AlertDescription = person.Alerts.Where(alert => alert.AlertId.Equals(alertId)).Select(a => a.Message.Description).FirstOrDefault(); } else if (gangwayEventType == GangwayEventType.MessageRemoved && !string.IsNullOrEmpty(alertId)) { eventDetail.AlertDescription = person.Messages.Where(alert => alert.AlertId.Equals(alertId)).Select(a => a.Message.Description).FirstOrDefault(); } if (person.CruiseDetail != null) { eventDetail.ReservationNumber = person.CruiseDetail.ReservationNumber; } var personEvent = new PersonEvent() { EventTypeId = eventTypeId, PersonId = person.PersonId, PersonTypeId = person.PersonTypeId, ShipId = workstation.Ship != null ? workstation.Ship.ShipId : null, MachineName = workstation.MachineName, Location = workstation.GangwayLocation != null ? workstation.GangwayLocation.Name : null, Port = workstation.Port != null ? workstation.Port.Name : null, AddedBy = workstation.User != null ? workstation.User.UserFullName : null, EventDetails = eventDetail.RetrieveXml(), EventDate = workstation.CurrentDateTime, ApplicationId = CommonConstants.ApplicationId, VoyageId = person.CruiseDetail != null ? person.CruiseDetail.VoyageId : null }; await GangwayRepositoryFactory.Retrieve().CreateEventAsync(personEvent); }
// POST api/News public HttpResponseMessage PostEvent(string id, EventApi newapi) { AccountApiKey apiUser = GetAccount(); EventSourceType eventsType = db.EventSourceTypes.Where(a => a.Title == "API").Single(); EventSource eventsSource = db.EventSources.Where(a => a.CompanyId == apiUser.CompanyId).Where(a => a.EventSourceTypeId == eventsType.EventSourceTypeId).Single(); Event newEvent = new Event(); EventCategory eventCategory = new EventCategory(); Language lang = new Language(); try { eventCategory = db.EventCategories.Where(a => a.Title == newapi.Category).Single(); lang = db.Language.Where(a => a.Culture == newapi.Language).Single(); } catch (Exception err) { return Request.CreateResponse(HttpStatusCode.NotFound); } newEvent.StartTime = newapi.StartTime; newEvent.EndTime = newapi.StartTime.AddMinutes((double)newapi.DurationM); newEvent.CompanyId = apiUser.CompanyId; newEvent.EventCategoryId = eventCategory.EventCategoryId; newEvent.SourceId = id; EventDetail eventDetails = new EventDetail(); eventDetails.Description = newapi.Description; eventDetails.LanguageId = lang.LanguageId; eventDetails.Summary = newapi.Summary; eventDetails.EventId = newEvent.EventId; if (ModelState.IsValid) { db.Events.Add(newEvent); db.EventDetail.Add(eventDetails); db.SaveChanges(); return Request.CreateResponse(HttpStatusCode.Created); } else { return Request.CreateResponse(HttpStatusCode.BadRequest); } }
/// <summary> /// Creates the event. /// </summary> /// <param name="person">The person.</param> /// <param name="alertId">The alert identifier.</param> /// <param name="gangwayEventType">Type of the gangway event.</param> /// <param name="boardingDetail">The boarding detail.</param> /// <param name="clearAlertMessage">The clear alert message.</param> /// <param name="photoAddress">The photo address.</param> /// <param name="mediaItemId">The media item identifier.</param> /// <returns>Return instance of Person Event.</returns> public static PersonEvent MapPersonEvent(PersonBase person, string alertId, GangwayEventType gangwayEventType, BoardingDetail boardingDetail, ClearAlertMessage clearAlertMessage, string photoAddress, string mediaItemId) { // Fills event detail. var eventDetail = new EventDetail(); if (person != null) { eventDetail.GangwayEventProcessType = person.GangwayEventProcessType.HasValue ? person.GangwayEventProcessType.Value : GangwayEventProcessType.Manual; eventDetail.AlertCode = alertId; var alertData = person.Alerts.FirstOrDefault(alert => alert.IsParentalAuthorizationAlert || alert.IsFolioAlert || alert.IsNotCheckedIn || alert.IsPortManningAlert); if (string.IsNullOrEmpty(alertId) && alertData != null) { if (alertData != null && alertData.Message != null) { eventDetail.AlertDescription = alertData.Message.Description; } } else if (gangwayEventType == GangwayEventType.AlertRemoved && !string.IsNullOrEmpty(alertId)) { eventDetail.AlertDescription = person.Alerts.Where(alert => alert.AlertId.Equals(alertId)).Select(a => a.Message.Description).FirstOrDefault(); } else if (gangwayEventType == GangwayEventType.MessageRemoved && !string.IsNullOrEmpty(alertId)) { eventDetail.AlertDescription = person.Messages.Where(alert => alert.AlertId.Equals(alertId)).Select(a => a.Message.Description).FirstOrDefault(); } if (person.CruiseDetail != null) { eventDetail.ReservationNumber = person.CruiseDetail.ReservationNumber; } return MapPersonEvent(person, gangwayEventType, boardingDetail, clearAlertMessage, photoAddress, mediaItemId, eventDetail); } return null; }
public ActionResult CreateEvent(Event type) { if (type.EventCategoryId == 0) type.EventCategoryId = Int16.Parse(this.Request.Form.Get("EventCategoriesList")); EventDetail details = new EventDetail(); if (this.Request.Form.Get("EventDetailId") != null) { details = db.EventDetail.Find(Int16.Parse(this.Request.Form.Get("EventDetailId"))); details.Summary = this.Request.Form.Get("Summary"); details.Description = this.Request.Form.Get("Description"); } else { details = new EventDetail { Summary = this.Request.Form.Get("Summary"), Description = this.Request.Form.Get("Description"), LanguageId = db.Language.Where(a => a.Culture == "en").Single().LanguageId }; } if (ModelState.IsValid) { if (type.EventId == 0) { db.Events.Add(type); details.EventId = type.EventId; db.EventDetail.Add(details); } else { db.Entry(type).State = EntityState.Modified; db.Entry(details).State = EntityState.Modified; } Company company = db.Companies.Find(type.CompanyId); company.Revision++; db.Entry(company).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Events", new { id = type.CompanyId }); } return View(type); }
/// <summary> /// Creates the person event. /// </summary> /// <param name="person">The person.</param> /// <param name="gangwayEventType">Type of the gangway event.</param> /// <param name="boardingDetail">The boarding detail.</param> /// <param name="clearAlertMessage">The clear alert message.</param> /// <param name="photoAddress">The photo address.</param> /// <param name="mediaItemId">The media item identifier.</param> /// <param name="eventDetail">The event detail.</param> /// <returns>Return instance of Person Event.</returns> private static PersonEvent MapPersonEvent(PersonBase person, GangwayEventType gangwayEventType, BoardingDetail boardingDetail, ClearAlertMessage clearAlertMessage, string photoAddress, string mediaItemId, EventDetail eventDetail) { var workstation = DIContainer.Instance.Resolve<Workstation>(); string eventTypeId = gangwayEventType.RetrieveEventTypeId(); return new PersonEvent() { EventTypeId = eventTypeId, AlternateId = Guid.NewGuid().ToString(), PersonId = person.PersonId, PersonTypeId = person.PersonTypeId, ShipId = workstation.Ship != null ? workstation.Ship.ShipId : null, MachineName = workstation.MachineName, Location = workstation.GangwayLocation != null ? workstation.GangwayLocation.Name : null, Port = workstation.Port != null ? workstation.Port.Name : null, AddedBy = workstation.User != null ? workstation.User.UserFullName : null, EventDetails = eventDetail != null ? eventDetail.RetrieveXml() : null, EventDate = workstation.CurrentDateTime, EventDateGMT = DateTime.UtcNow, ApplicationId = CommonConstants.ApplicationId, VoyageId = person.CruiseDetail != null ? person.CruiseDetail.VoyageId : null, LinkId = person.LinkId, PersonStatusDetail = workstation.ConnectionMode == ConnectionMode.Offline ? boardingDetail : null, PersonNotificationDetail = workstation.ConnectionMode == ConnectionMode.Offline ? clearAlertMessage : null, PhotoAddress = photoAddress, MediaItemId = mediaItemId, MediaTypeId = CommonConstants.MediaItemTypeId }; }
public void RaiseEvent(int evt, object parameter) { EventDetail ed = new EventDetail(evt, parameter); lock (mEventQ) { mEventQ.Enqueue(ed); } mEventPump.AddHandlerQ(this); }
/// <summary> /// Creates the event. /// </summary> /// <param name="person">The person.</param> /// <param name="gangwayEventType">Type of the gangway event.</param> /// <param name="personEvent">The person event.</param> /// <param name="boardingDetail">The boarding detail.</param> /// <param name="clearAlertMessage">The clear alert message.</param> public static async void CreateEvent(PersonBase person, GangwayEventType gangwayEventType, PersonEvent personEvent, BoardingDetail boardingDetail, ClearAlertMessage clearAlertMessage) { if (personEvent != null) { await GangwayRepositoryFactory.Retrieve().CreateEventAsync(personEvent, boardingDetail, clearAlertMessage); } else { var eventDetail = new EventDetail(); eventDetail.GangwayEventProcessType = person.GangwayEventProcessType.HasValue ? person.GangwayEventProcessType.Value : GangwayEventProcessType.Manual; await GangwayRepositoryFactory.Retrieve().CreateEventAsync(MapPersonEvent(person, gangwayEventType, null, null, null, null, eventDetail), null, null); } }
// PUT api/News/5 public HttpResponseMessage PutEvent(string id, EventApi newapi) { AccountApiKey apiUser = GetAccount(); EventSourceType eventsType = db.EventSourceTypes.Where(a => a.Title == "API").Single(); EventSource eventsSource = db.EventSources.Where(a => a.CompanyId == apiUser.CompanyId).Where(a => a.EventSourceTypeId == eventsType.EventSourceTypeId).Single(); Event newEvent = new Event(); EventCategory eventCategory = new EventCategory(); Language lang = new Language(); try { newEvent = db.Events.Include("EventDetails").Where(a => a.CompanyId == apiUser.CompanyId).Where(c => c.EventSourceId == eventsSource.EventSourceId).Where(b => b.SourceId == id).Single(); eventCategory = db.EventCategories.Where(a => a.Title == newapi.Category).Single(); lang = db.Language.Where(a => a.Culture == newapi.Language).Single(); } catch (Exception err) { return Request.CreateResponse(HttpStatusCode.NotFound); } newEvent.StartTime = newapi.StartTime; newEvent.EndTime = newapi.StartTime.AddMinutes((double)newapi.DurationM); EventDetail eventDetails = new EventDetail(); var eventDetailCnt = (from a in newEvent.EventDetails where a.LanguageId == lang.LanguageId select a); if (eventDetailCnt.Count() == 1) eventDetails = eventDetailCnt.First(); eventDetails.Description = newapi.Description; eventDetails.LanguageId = lang.LanguageId; eventDetails.Summary = newapi.Summary; eventDetails.EventId = newEvent.EventId; if (ModelState.IsValid) { //db.Entry(news).State = EntityState.Modified; try { if (eventDetailCnt.Count() == 0) db.EventDetail.Add(eventDetails); db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return Request.CreateResponse(HttpStatusCode.NotFound); } return Request.CreateResponse(HttpStatusCode.OK); } else { return Request.CreateResponse(HttpStatusCode.BadRequest); } }
private void methodEnterkeyCommand() { //if (myEnterKeyClicked != null) //check make sure this UserControl has a parent //{ // logger.Trace("not null {0}", _amount); // var arg = new AmountKeypadEnterEventArgs { Amount = double.Parse(_amount) }; // myEnterKeyClicked(this, arg); // Amount = String.Empty; //} double output; if (double.TryParse(_amount, out output)) { if (output > 0) { EventDetail mEventDetail = new EventDetail(); mEventDetail.Id = 1; mEventDetail.Detail = _amount; _eventAggregator.GetEvent<AmountEnteredEvent>().Publish(mEventDetail); } } }