Esempio n. 1
0
        public EventDate UpdateEventDate(EventDate eventDate)
        {
            var query = SQL
                        .UPDATE("TicketEventDates")
                        .SET("TicketEventID = @eventId, VenueID = @venueId, EventStartDateTime = @dateTime, Price = @price, MaxTickets = @maxTickets")
                        .WHERE("TicketEventDateID = @id");

            var values = new
            {
                eventId    = eventDate.TicketEventID,
                venueId    = eventDate.VenueID,
                dateTime   = eventDate.EventStartDateTime,
                price      = eventDate.Price,
                maxTickets = eventDate.MaxTickets,
                id         = eventDate.TicketEventDateID
            };

            using (var connection = new SqlConnection(_connectionString))
            {
                connection.Open();
                connection.Execute(query.ToString(), values);
                var result = connection.Query <EventDate>("SELECT * FROM TicketEvents WHERE TicketEventId = @id", new { values.id }).First();

                return(result);
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Time" /> class.
 /// </summary>
 /// <param name="date">The date.</param>
 /// <param name="value">The value.</param>
 public Time(EventDate date, string value = "")
 {
     Name = SetName(date);
     Date = SetDate(date.ToString());
     Day  = SetDay(value);
     Data = Day.ToString();
 }
Esempio n. 3
0
        /// <summary>
        /// Get the NFT data for the NFT
        /// </summary>
        /// <param name="address">Address of the sender</param>
        /// <param name="key">Private key of the sender for encryption</param>
        /// <param name="receiver">receiver of the NFT</param>
        /// <returns></returns>
        public override async Task <IDictionary <string, string> > GetMetadata(string address = "", string key = "", string receiver = "")
        {
            // create token metadata
            var metadata = await GetCommonMetadata();

            metadata.Add("EventId", EventId);
            if (!string.IsNullOrEmpty(AuthorLink))
            {
                metadata.Add("AuthorLink", AuthorLink);
            }
            metadata.Add("EventDate", EventDate.ToString());
            if (!string.IsNullOrEmpty(VideoLink))
            {
                metadata.Add("VideoLink", VideoLink);
            }
            if (MusicInLink)
            {
                metadata.Add("MusicInLink", "true");
            }
            metadata.Add("Location", Location);
            metadata.Add("LocationC", LocationCoordinates);
            metadata.Add("EventClass", Convert.ToInt32(EventClass).ToString());
            if (Used)
            {
                metadata.Add("Used", "true");
            }
            if (PriceInDoge > 0)
            {
                metadata.Add("PriceInDoge", Price.ToString(CultureInfo.InvariantCulture));
            }

            return(metadata);
        }
 private void AddEventDatesOnCalendar(int id)
 {
     using (var scope = _scopeFactory.CreateScope())
     {
         var _context = scope.ServiceProvider.GetRequiredService <ApplicationDbContext>();
         var calendar = _context.Events.Include(x => x.EventDateTemplates).Include(x => x.EventDates).ThenInclude(x => x.Teilnahmen).Include(x => x.Members).ThenInclude(x => x.ChatUserModel).Where(x => x.Id == id).FirstOrDefault();
         if (calendar != null)
         {
             // Next 2 weeks
             for (int week = 0; week < 2; week++)
             {
                 foreach (EventDateTemplate template in calendar.EventDateTemplates)
                 {
                     EventDate eventdate = template.CreateEventDate(week);
                     eventdate.EventDateTemplateID = template.ID;
                     if (calendar.EventDates.Where(x => x.Date == eventdate.Date).Count() == 0)
                     {
                         eventdate.Teilnahmen = calendar.GenerateAppointmentRequests(eventdate);
                         _context.EventDates.Add(eventdate);
                         calendar.EventDates.Add(eventdate);
                     }
                 }
             }
             _context.SaveChanges();
         }
     }
 }
        // GET: EventDates/Delete/5
        public ActionResult Delete(int?id, int?filter)
        {
            if (id == null || filter == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EventDate eventDateList = db.EventDates.Where(o => o.ID == id).FirstOrDefault();
            //EventDate eventDate = db.EventDates.Find(id);

            EventDateDisplayObject edDO = new EventDateDisplayObject();

            edDO.Agendas   = db.Agendas.Where(o => o.EventDateID == id).ToList();
            edDO.EventDate = eventDateList;

            ViewBag.FilterID = filter;

            return(View(edDO));

            //if (id == null || filter == null)
            //{
            //    return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            //}
            //int getID = id ?? default(int);
            //EventDate eventDate = db.EventDates.Find(getID);
            //if (eventDate == null)
            //{
            //    return HttpNotFound();
            //}
            //ViewBag.FilterID = filter;
            //return View(eventDate);
        }
Esempio n. 6
0
        public IActionResult Index(EventDateDto eventDateDto)
        {
            EventDate eventDate = _mapper.Map <EventDate>(eventDateDto);

            ViewBag.date = eventDate.Date.ToShortDateString();
            return(View());
        }
Esempio n. 7
0
        public string GetShareBodyText(Team team, EventWave eventWave, User user, EventDate eventDate,
                                       bool includeJavascriptLineBreaks)
        {
            if (team == null || user == null || eventDate == null)
            {
                return(string.Empty);
            }

            var filePath = HostingEnvironment.MapPath(string.Format("~/{0}/{1}", DirtyGirlServiceConfig.Settings.EmailTemplatePath,
                                                                    DirtyGirlServiceConfig.Settings.TeamInviteBody)) ?? "";
            var bodyText =
                System.IO.File.ReadAllText(filePath)
                .Replace("{RegistrantName}",
                         string.Format("{0} {1}", user.FirstName, user.LastName))
                .Replace("{EventID}", team.Event.EventId.ToString())
                .Replace("{RaceLocation}", team.Event.GeneralLocality)
                .Replace("{DayOfWeek}", eventDate.DateOfEvent.ToString("dddd"))
                .Replace("{Month}", eventDate.DateOfEvent.ToString("MMMM"))
                .Replace("{Day}", eventDate.DateOfEvent.ToString("dd"))
                .Replace("{Year}", eventDate.DateOfEvent.ToString("yyyy"))
                .Replace("{WaveNumber}", eventWave.EventWaveId.ToString())
                .Replace("{BeginTime}", eventWave.StartTime.ToString("hh:mm tt"))
                .Replace("{EndTime}", eventWave.EndTime.ToString("hh:mm tt"))
                .Replace("{TeamCode}", team.Code)
                .Replace("{LineBreak}", (includeJavascriptLineBreaks ? "\\" : ""));

            return(bodyText);
        }
        public bool Update(EventDateForUpdateDto eventDateForUpdate)
        {
            try
            {
                var eventDateDto = GetById(eventDateForUpdate.id);

                if (eventDateDto == null)
                {
                    return(false);
                }

                EventDate DataEntity = _mapper.Map <EventDate>(eventDateDto);

                _mapper.Map(eventDateForUpdate, DataEntity);

                _repository.Update(DataEntity);
                _repository.Save();

                _logger.LogError($"Updated EventDate with id: {DataEntity.id}");

                return(true);
            }
            catch (Exception ex)
            {
                _logger.LogError($"Something went wrong inside UpdateEventDate action: {ex.Message}");
                throw new Exception();
            }
        }
        protected override bool Execute(CodeActivityContext context)
        {
            List <int>     id_List    = ListSectionID.Get(context);
            DateTimeOffset _EventDate = EventDate.Get(context);
            bool           roundData  = RoundData.Get(context);

            if (id_List == null || id_List.Count == 0)
            {
                Error.Set(context, "Список секций не может быть пустым");
                return(false);
            }

            try
            {
                Stream       Res = ARM_Service.XMLExportGetSection80020ForSectionArray(_EventDate, id_List, DataSourceType, BusRelation, roundData, false, TimeZoneId, true, false, false, 1, true).XMLStream;
                MemoryStream ms  = new MemoryStream();
                Res.CopyTo(ms);
                ms.Position = 0;

                Document.Set(context, ms);
            }

            catch (Exception ex)
            {
                Error.Set(context, ex.Message);
                if (!HideException.Get(context))
                {
                    throw ex;
                }
            }

            return(string.IsNullOrEmpty(Error.Get(context)));
        }
Esempio n. 10
0
        protected override bool Execute(CodeActivityContext context)
        {
            List <int> ps_id_List = ListPsId.Get(context);
            DateTime   _EventDate = EventDate.Get(context);
            bool       roundData  = RoundData.Get(context);

            if (ps_id_List == null || ps_id_List.Count == 0)
            {
                Error.Set(context, "Список ПС не может быть пустым");
                return(false);
            }

            try
            {
                Stream Res = ARM_Service.XMLExportGetPS80020ForPSArray(_EventDate, ps_id_List, DataSourceType, requiredATSCode, isReadCalculatedValues, roundData, false, UTCTimeShiftFromMoscow, false, false, 1, true).XMLStream;

                MemoryStream ms = new MemoryStream();
                Res.CopyTo(ms);
                ms.Position = 0;

                Document.Set(context, ms);
            }

            catch (Exception ex)
            {
                Error.Set(context, ex.Message);
                if (!HideException.Get(context))
                {
                    throw ex;
                }
            }

            return(string.IsNullOrEmpty(Error.Get(context)));
        }
Esempio n. 11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Time" /> class.
 /// </summary>
 /// <param name="datarow">The data.</param>
 /// <param name="date">The date.</param>
 public Time(DataRow datarow, EventDate date)
 {
     Date = SetDate(datarow, date);
     Name = SetName(datarow, date);
     Day  = SetDay(datarow, date);
     Data = Day.ToString();
 }
Esempio n. 12
0
        protected override bool Execute(CodeActivityContext context)
        {
            string         _AisId     = AisId.Get(context);
            DateTimeOffset _EventDate = EventDate.Get(context);
            bool           roundData  = RoundData.Get(context);

            if (string.IsNullOrEmpty(_AisId))
            {
                Error.Set(context, "Идентификатор АИС не может быть пустым");
                return(false);
            }

            try
            {
                XMLATSExportSingleObjectResultCompressed Res = ARM_Service.XMLExportGetAIS80020(_EventDate, _AisId, DataSourceType, isReadCalculatedValues, roundData, false, false, false, false, 1, true);
                if (!string.IsNullOrEmpty(Res.Errors))
                {
                    Error.Set(context, Res.Errors);
                }

                Document.Set(context, Res.XMLStreamCompressed);
            }

            catch (Exception ex)
            {
                Error.Set(context, ex.Message);
                if (!HideException.Get(context))
                {
                    throw ex;
                }
            }

            return(string.IsNullOrEmpty(Error.Get(context)));
        }
Esempio n. 13
0
        public ServiceResult RemoveEventDate(int eventDateId)
        {
            var result = new ServiceResult();

            try
            {
                EventDate  dateToDelete = _repository.EventDates.Find(x => x.EventDateId == eventDateId);
                List <int> waveIds      = dateToDelete.EventWaves.Select(x => x.EventWaveId).ToList();

                foreach (int waveId in waveIds)
                {
                    EventWave wave = dateToDelete.EventWaves.Single(x => x.EventWaveId == waveId);

                    if (CanRemoveEventWave(wave, result))
                    {
                        _repository.EventWaves.Delete(wave);
                    }
                }

                if (result.Success && CanRemoveEventDate(dateToDelete, result))
                {
                    _repository.EventDates.Delete(dateToDelete);
                    _repository.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                result.AddServiceError(Utilities.GetInnerMostException(ex));
            }

            return(result);
        }
Esempio n. 14
0
        public ServiceResult UpdateEventDate(EventDate ed)
        {
            var result = new ServiceResult();

            try
            {
                if (ValidateEventDate(ed, result))
                {
                    EventDate updateDate = _repository.EventDates.Find(x => x.EventDateId == ed.EventDateId);
                    updateDate.DateOfEvent = ed.DateOfEvent;

                    foreach (EventWave w in updateDate.EventWaves)
                    {
                        w.StartTime = new DateTime(ed.DateOfEvent.Year, ed.DateOfEvent.Month, ed.DateOfEvent.Day,
                                                   w.StartTime.Hour, w.StartTime.Minute, w.StartTime.Second);
                        w.EndTime = new DateTime(ed.DateOfEvent.Year, ed.DateOfEvent.Month, ed.DateOfEvent.Day,
                                                 w.EndTime.Hour, w.EndTime.Minute, w.EndTime.Second);
                    }
                    _repository.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                result.AddServiceError(Utilities.GetInnerMostException(ex));
            }

            return(result);
        }
Esempio n. 15
0
        //
        //Кнопка, переносит данные в основную таблицу.
        //
        private void Transfer_Button_Click(object sender, EventArgs e)
        {
            var archiveEvent = SearchingObject();
            var addEventForm = new AddEventForm();

            LoadDate_ComboBox(addEventForm);
            addEventForm.comboBox1.Text        = archiveEvent.vCalendar.ToString();
            addEventForm.comboBox2.Text        = archiveEvent.vListofCases.ToString();
            addEventForm.comboBox1.Enabled     = false;
            addEventForm.dateTimePicker1.Value = Convert.ToDateTime(archiveEvent.StartTime);
            addEventForm.dateTimePicker2.Value = Convert.ToDateTime(archiveEvent.EndTime);
            DialogResult result = addEventForm.ShowDialog(this);

            if (result == DialogResult.OK)
            {
                try
                {
                    var eventDate = new EventDate();
                    eventDate.vListofCases = (ListofCases)addEventForm.comboBox1.SelectedItem;
                    eventDate.vCalendar    = (Calendar)addEventForm.comboBox2.SelectedItem;
                    eventDate.StartTime    = addEventForm.dateTimePicker1.Value.ToShortTimeString();
                    eventDate.EndTime      = addEventForm.dateTimePicker2.Value.ToShortTimeString();
                    eventDate.MarkEventSet();
                    db.DBEventDate.Add(eventDate);
                    db.DBArchiveEvents.Remove(archiveEvent);
                    db.SaveChanges();
                    MessageBox.Show("Объект восстановлен!", "Оповещение", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                catch (Exception ex) { MessageBox.Show(ex.Message, ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error); }
            }
            dataGridView1.Refresh();
        }
Esempio n. 16
0
        public ActionResult DeleteConfirmed(int id)
        {
            EventDate eventDate = db.EventDates.Find(id);

            db.EventDates.Remove(eventDate);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 17
0
        public ActionResult DeleteEventDate(int eventDateId, int eventId)
        {
            EventDate eventDate = eFactory.edRepository.Get(eventDateId);

            eFactory.edRepository.Remove(eventDate);
            eFactory.edRepository.Complete();

            return(RedirectToAction("Create3", new { eventId = eventId }));
        }
Esempio n. 18
0
        public void Update(EventDate event_date)
        {
            EventDate eventDate = _eventDates.FirstOrDefault(ed => ed.id == event_date.id);

            if (eventDate != null)
            {
                eventDate = event_date;
            }
        }
Esempio n. 19
0
 /// <summary>
 /// Gets an XOR based hash code based on the contents of this object.
 /// </summary>
 public override int GetHashCode()
 {
     return(base.GetHashCode() ^
            SourceId.GetHashCode() ^
            (SourceAssemblyName != null ? SourceAssemblyName.GetHashCode() : 0) ^
            EventDate.GetHashCode() ^
            (Message != null ? Message.GetHashCode() : 0) ^
            (ErrorTypeFullName != null ? ErrorTypeFullName.GetHashCode() : 0) ^
            (StackTrace != null ? StackTrace.GetHashCode() : 0));
 }
Esempio n. 20
0
        public virtual IActionResult UpdateEventDate([FromBody] EventDate eventDate)
        {
            var result = _eventDateRepository.UpdateEventDate(eventDate);

            if (result == null)
            {
                return(NotFound());
            }
            return(new ObjectResult(result));
        }
Esempio n. 21
0
        public virtual IActionResult AddEventDate([FromBody] EventDate body)
        {
            var result = _eventDateRepository.AddEventDate(body);

            if (result == null)
            {
                return(BadRequest());
            }
            return(new ObjectResult(result));
        }
Esempio n. 22
0
 public static EventDateDto ToDTO(this EventDate entity)
 {
     return(new EventDateDto
     {
         Id = entity.Id,
         Beginning = entity.Beginning,
         Ending = entity.Ending,
         AllDay = entity.AllDay
     });
 }
Esempio n. 23
0
 public ActionResult Edit([Bind(Include = "Id,Date")] EventDate eventDate)
 {
     if (ModelState.IsValid)
     {
         db.Entry(eventDate).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(eventDate));
 }
 public override string ToString()
 {
     return(EventDate.ToString("HH:mm", CultureInfo.InvariantCulture) + "-"
            //    + EventToDate != null ? EventToDate.Value.ToString("HH:mm", CultureInfo.InvariantCulture)  : string.Empty
            + " " + BuildingName
            + "-" + Event
            + "-" + PM
            + "-" + Venue
            + Room != string.Empty ? "-" + Room : "");
 }
Esempio n. 25
0
        public ActionResult Create([Bind(Include = "Id,Date")] EventDate eventDate)
        {
            if (ModelState.IsValid)
            {
                db.EventDates.Add(eventDate);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(eventDate));
        }
Esempio n. 26
0
 public ushort GetYear()
 {
     if (EventDate != null && EventDate.Length == 10)
     {
         return(Convert.ToUInt16(EventDate.Substring(6)));
     }
     else
     {
         return(0);
     }
 }
Esempio n. 27
0
        public void WriteXml(XmlWriter writer, string elementName, string type)
        {
            writer.WriteStartElement(elementName);
            writer.WriteAttributeString(type, this.GetType().Name);

            writer.WriteAttributeString(nameof(this.EventDate),
                                        EventDate?.ToString(Constants.DateTimeFormat) ?? "NULL");
            writer.WriteAttributeString(nameof(this.Title), this.Title);
            writer.WriteAttributeString(nameof(this.IsWarrantyEvent), this.IsWarrantyEvent.ToString());
            writer.WriteEndElement();
        }
        public ActionResult EventSelection(Guid itemId, int?eventId, int?eventDateId, int?eventWaveId, bool?returnToRegDetails, bool?redemption)
        {
            int eId = (eventId.HasValue)? eventId.Value : 0;

            var vm = new vmRegistration_EventSelection
            {
                ItemId         = itemId,
                CartFocus      = SessionManager.CurrentCart.CheckOutFocus,
                EventOverview  = (eventId.HasValue && eventId > 0 ? _service.GetEventOverviewById(eId) : new EventOverview()),
                EventDateCount = (eventId.HasValue && eventId > 0 ? GetEventDateCount(eId) : 0),
                LockEvent      = true,
                ReturnToRegistrationDetails = false
            };

            if (eventWaveId.HasValue)
            {
                EventWave selectedWave = _service.GetEventWaveById(eventWaveId.Value);
                vm.EventId     = selectedWave.EventDate.EventId;
                vm.EventDateId = selectedWave.EventDateId;
                vm.EventWaveId = selectedWave.EventWaveId;
            }
            else if (eventDateId.HasValue)
            {
                EventDate selectedDate = _service.GetEventDateById(eventDateId.Value);
                vm.EventId     = selectedDate.EventId;
                vm.EventDateId = selectedDate.EventDateId;
            }
            else if (eventId.HasValue)
            {
                Event selectedEvent = _service.GetEventById(eventId.Value);
                vm.EventId     = eventId.Value;
                vm.EventDateId = selectedEvent.EventDates.First().EventDateId;
                vm.EventName   = selectedEvent.GeneralLocality;
            }


            // did the cart timeout?
            if (!SessionManager.CurrentCart.ActionItems.ContainsKey(itemId))
            {
                return(RedirectToAction("Index", "home"));
            }
            if (SessionManager.CurrentCart.ActionItems[itemId].ActionType == CartActionType.EventChange ||
                SessionManager.CurrentCart.CheckOutFocus == CartFocusType.Redemption)
            {
                vm.LockEvent = false;
            }

            if (returnToRegDetails.HasValue && returnToRegDetails.Value == true)
            {
                vm.ReturnToRegistrationDetails = true;
            }

            return(View(vm));
        }
Esempio n. 29
0
 /// <summary>
 /// Updates a specific EventDate based on it's ID
 /// </summary>
 /// <returns>EventDate</returns>
 public EventDate Put([FromBody] EventDate eventdate)
 {
     if (String.IsNullOrEmpty(eventdate.EventDateId))
     {
         eventdate.EventDateId = Guid.NewGuid().ToString();
     }
     this.OnBeforePut(eventdate);
     this.SDM.Upsert(eventdate);
     this.OnAfterPut(eventdate);
     return(eventdate);
 }
Esempio n. 30
0
        public EventDate UpdateEventDate(EventDate eventDate)
        {
            var outVar  = eventDate.ToJson();
            var client  = new RestClient(_baseUrl);
            var request = new RestRequest("api/event", Method.PUT);

            request.AddParameter("application/json", outVar, ParameterType.RequestBody);
            var response = client.Execute <EventDate>(request);

            return(response.Data);
        }