Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 7
0
        protected void FillRequiredDetailFields(EventDetail detail)
        {
            //base.FillRequiredFields(entity); //не требуется, ID генерится в БД безусловно
            dynamic obj = detail.AsDynamic();

            obj.COMMACTID_R = CommActTest.ExistsItem1Id;
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
 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;
 }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
        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));
            }
        }
Exemplo n.º 12
0
    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)));
                    }
                }
            }
        }
    }
Exemplo n.º 13
0
 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);
     }
 }
Exemplo n.º 14
0
        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('=');
                }
            }
        }
Exemplo n.º 15
0
        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);
        }
Exemplo n.º 16
0
        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());
        }
Exemplo n.º 17
0
        public void Event_WithAttributes()
        {
            EventDetail ei = ExtractEvent(Subjects.One, "BasicClass", "MyEventWithAttribute");

            Assert.AreEqual(Status.Present, ei.Status);
            CheckForAttribute(ei);
        }
Exemplo n.º 18
0
        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);
        }
Exemplo n.º 19
0
 public short Create(EventDetail eventDetail)
 {
     _eventContext.Add(eventDetail);
     _eventContext.SaveChanges();
     _logger.LogInformation($"Evento {eventDetail.ID} foi salvo com sucesso");
     return(eventDetail.ID);
 }
Exemplo n.º 20
0
        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));
        }
Exemplo n.º 21
0
        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());
        }
Exemplo n.º 22
0
 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"));
     }
 }
Exemplo n.º 23
0
        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));
        }
Exemplo n.º 24
0
        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));
            }
        }
Exemplo n.º 25
0
        public async Task <ActionResult <EventDetail> > PostEventDetail(EventDetail eventDetail)
        {
            _context.EventDetails.Add(eventDetail);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetEventDetail", new { id = eventDetail.EventId }, eventDetail));
        }
Exemplo n.º 26
0
        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('=');
                }
            }
        }
Exemplo n.º 27
0
        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();
            }
        }
Exemplo n.º 28
0
        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);
        }
Exemplo n.º 29
0
 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);
        }
Exemplo n.º 31
0
        /// <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);
        }
Exemplo n.º 32
0
        // 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);
            }
        }
Exemplo n.º 33
0
        /// <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;
        }
Exemplo n.º 34
0
        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);
        }
Exemplo n.º 35
0
 /// <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
     };
 }
Exemplo n.º 36
0
        public void RaiseEvent(int evt, object parameter)
        {
            EventDetail ed = new EventDetail(evt, parameter);

            lock (mEventQ)
            {
                mEventQ.Enqueue(ed);
            }
            mEventPump.AddHandlerQ(this);
        }
Exemplo n.º 37
0
 /// <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);
     }
 }
Exemplo n.º 38
0
        // 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);
            }
        }
Exemplo n.º 39
0
        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);
                }
            }
        }