public void Post([FromBody] EventsDto dto)
        {
            var serializer = SerializerFactory.GetSerializer <GameEvent>(dto.SerializerType);
            var events     = serializer.Deserialize(dto.Data);

            eventStorage.SaveAll(events);
        }
Beispiel #2
0
        public IEnumerable <EventsDto> GetAllEvents()
        {
            List <EventsDto> EventList = new List <EventsDto>();

            try
            {
                var allEvents = Context.EventsDetails
                                .ToList();
                foreach (EventsDetails evt in allEvents)
                {
                    EventsDto eventsDto = new EventsDto();
                    eventsDto.EventId          = evt.EventId;
                    eventsDto.Venu             = evt.Venu;
                    eventsDto.EventDate        = evt.EventDate;
                    eventsDto.EventFromTime    = evt.EventFromTime;
                    eventsDto.EventToTime      = evt.EventToTime;
                    eventsDto.EventTimeZone    = evt.EventTimeZone;
                    eventsDto.Organizer        = evt.Organizer;
                    eventsDto.EventName        = evt.EventName;
                    eventsDto.EventPhotoURL    = evt.EvenPhotoURL;
                    eventsDto.EventDiscription = evt.EvenDiscription;
                    EventList.Add(eventsDto);
                }
            }
            catch (SqlException expSql)
            {
                throw expSql;
            }
            catch (NullReferenceException expNull)
            {
                throw expNull;
            }
            return(EventList);
        }
Beispiel #3
0
        public void AddEvents(EventsDto eventData)
        {
            try
            {
                EventsDetails eventsEntity = new EventsDetails();

                eventsEntity.Venu            = eventData.Venu;
                eventsEntity.EventName       = eventData.EventName;
                eventsEntity.EventName       = eventData.EventName;
                eventsEntity.EventTimeZone   = eventData.EventTimeZone;
                eventsEntity.EventToTime     = eventData.EventToTime;
                eventsEntity.EventFromTime   = eventData.EventFromTime;
                eventsEntity.EvenDiscription = eventData.EventDiscription;
                eventsEntity.Organizer       = eventData.Organizer;
                eventsEntity.EvenPhotoURL    = "https://picsum.photos/600/250/?image=27";//eventData.EventPhotoURL;
                eventsEntity.EventDate       = eventData.EventDate;
                Context.EventsDetails.Add(eventsEntity);
                Context.SaveChanges();
                //return "";
            }
            catch (SqlException expSql)
            {
                throw expSql;
            }
            catch (NullReferenceException expNull)
            {
                throw expNull;
            }
        }
Beispiel #4
0
        public EventsDto GetEventDetails(int EventId)
        {
            EventsDto eventsDto = new EventsDto();

            try
            {
                var allEvents = Context.EventsDetails
                                .FirstOrDefault(evt => evt.EventId == EventId);

                eventsDto.EventId          = allEvents.EventId;
                eventsDto.Venu             = allEvents.Venu;
                eventsDto.EventDate        = allEvents.EventDate;
                eventsDto.EventFromTime    = allEvents.EventFromTime;
                eventsDto.EventToTime      = allEvents.EventToTime;
                eventsDto.EventTimeZone    = allEvents.EventTimeZone;
                eventsDto.Organizer        = allEvents.Organizer;
                eventsDto.EventName        = allEvents.EventName;
                eventsDto.EventPhotoURL    = allEvents.EvenPhotoURL;
                eventsDto.EventDiscription = allEvents.EvenDiscription;
            }
            catch (SqlException expSql)
            {
                throw expSql;
            }
            catch (NullReferenceException expNull)
            {
                throw expNull;
            }
            return(eventsDto);
        }
Beispiel #5
0
        public bool PutEvents(EventsDto events)
        {
            var mapped = AutoMapper.Mapper.Map <EventsDto, Events>(events);

            using (var ctx = new Entities())
            {
                var ns = ctx.Events.Include(x => x.Images).FirstOrDefault(x => x.Id == events.Id);

                if (ns == null)
                {
                    throw new KeyNotFoundException($"Non trovata entità con id {events.Id}");
                }

                AutoMapper.Mapper.Map(mapped, ns);

                if (events.DeleteImage)
                {
                    ns.Images  = null;
                    ns.ImageId = null;
                }

                if (events.Image != null)
                {
                    ctx.Images.Remove(ns.Images);
                    ctx.Images.Add(mapped.Images);
                    ns.ImageId = mapped.Images.Id;
                }

                ns.LastUpdateDate = DateTime.Now;

                ctx.Entry(ns).State = EntityState.Modified;

                return(ctx.SaveChanges() > 0);
            }
        }
Beispiel #6
0
        public static EventsDto UpdateEvents(EventsDto events)
        {
            using (familydbEntities9 db = new familydbEntities9())
            {
                var events1 = db.Events.FirstOrDefault(e => e.Id == events.Id);
                if (events1 != null)
                {
                    Events e = Convertion.EventsConvertion.ConvertToEventNoChildren(events);
                    events1.Address     = e.Address;
                    events1.City        = e.City;
                    events1.Comment     = e.Comment;
                    events1.Date        = e.Date;
                    events1.Description = e.Description;
                    events1.EventKindId = e.EventKindId;
                    events1.EventsKind  = e.EventsKind;
                    events1.GroupId     = e.GroupId;
                    events1.Id          = e.Id;
                    events1.IsDairy     = e.IsDairy;
                    events1.Promoter    = e.Promoter;
                    events1.Repeat      = e.Repeat;
                    events1.Title       = e.Title;
                }
                db.SaveChanges();

                return(Convertion.EventsConvertion.ConvertToDto(events1));
            }
        }
Beispiel #7
0
        public static List <EventsDto> eventByDistance(int userTz, double lat, double lon)
        {
            try
            {
                var listEvent  = db.Events.Where(p => p.startCallingDate.AddMinutes(1) >= DateTime.Now).ToList();
                var listResult = new List <EventsDto>();
                var user       = db.Valunteers.First(p => p.tz == userTz.ToString());

                foreach (var item in listEvent)
                {
                    double latA     = item.widthPointAddress;
                    double longA    = item.heightPointAddress;
                    var    locA     = new GeoCoordinate(latA, longA);
                    var    locB     = new GeoCoordinate(lat, lon);
                    double distance = locA.GetDistanceTo(locB);
                    if (distance <= user.cityId && user.DetailsValunteer.StatusValunteer.statusValunteerId == 1)
                    {
                        listResult.Add(EventsDto.convertDBToDto(item));
                    }
                }
                return(listResult);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public async Task <IHttpActionResult> PostEvents(Events events)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Events.Add(events);
            await db.SaveChangesAsync();

            // Load Customer name
            db.Entry(events).Reference(x => x.Customer).Load();

            var dto = new EventsDto()
            {
                Id            = events.Id,
                CustomerId    = events.CustomerId,
                CustomerName  = events.Customer.Name,
                Content       = events.Content,
                EventDateTime = events.EventDateTime,
                IsOpen        = events.IsOpen
            };

            return(CreatedAtRoute("DefaultApi", new { id = events.Id }, dto));
        }
        public MessageDTO addUpdateEvents(EventsDto events)
        {
            Events  evs    = Mapper.Map <EventsDto, Events>(events);
            Message msg    = _eventsAndNews.addUpdateEvents(evs);
            var     result = Mapper.Map <Message, MessageDTO>(msg);

            return(result);
        }
Beispiel #10
0
 public static EventsDto PostEvent(EventsDto events)
 {
     using (familydbEntities9 db = new familydbEntities9())
     {
         db.Events.Add(Convertion.EventsConvertion.ConvertToEventNoChildren(events));
         db.SaveChanges();
         return(events);
     }
 }
 private void SendToServer(EventsDto events)
 {
     using (HttpClient client = new HttpClient())
     {
         var data    = JsonConvert.SerializeObject(events);
         var content = new StringContent(data, Encoding.UTF8, "application/json");
         client.PostAsync(ServerUri, content).Wait();
     }
 }
Beispiel #12
0
 public static EventsDto CreateEvents(EventsDto events)
 {
     using (familydbEntities9 db = new familydbEntities9())
     {
         Events events1 = Convertion.EventsConvertion.ConvertToEventNoChildren(events);
         db.Events.Add(events1);
         db.SaveChanges();
         return(Convertion.EventsConvertion.ConvertToDto(events1));
     }
 }
        private void FlushBuffer()
        {
            var events = serializer.Serialize(this.inMemroyBuffer);
            var dto    = new EventsDto()
            {
                SerializerType = serializerType, Data = events
            };

            inMemroyBuffer.Clear();
            SendToServer(dto);
        }
Beispiel #14
0
        public ActionResult SubmitEvent(EventsDto eventDto)
        {
            MessageDTO message = new MessageDTO();

            WCFProxy.Using((delegate(IEventsAndNewsService client)
            {
                message = client.addUpdateEvents(eventDto);
            }));

            return(Json(message.message, JsonRequestBehavior.AllowGet));
        }
Beispiel #15
0
 public IActionResult AddEvents([FromBody] EventsDto eventData,
                                [FromHeader(Name = "id_token")] string googleToken)
 {
     try
     {
         eventsRepository.AddEvents(eventData);
         return(Ok("Added the Event"));
     }
     catch (Exception exp)
     {
         return(NotFound());
     }
 }
        public IHttpActionResult UpdateEvents(EventsDto events)
        {
            if (events == null)
            {
                return(BadRequest());
            }
            EventsDto events1 = EventService.UpdateEvents(events);

            if (events1 != null)
            {
                return(Ok(events1));
            }
            return(BadRequest());
        }
Beispiel #17
0
        private async Task <HttpResponseMessage> CreateEvents(string calendarId)
        {
            var summary         = this._calendarSettings.Events.Summary;
            var location        = this._calendarSettings.Events.Location;
            var timeZone        = this._calendarSettings.Events.TimeZone;
            var reminderMethod  = this._calendarSettings.Events.ReminderMethod;
            var reminderMinutes = this._calendarSettings.Events.ReminderMinutes;
            var eventStartTime  = this._adventSettings.StartDate.AddTicks(this._testSettings.StartHour.Ticks);
            var eventEndTime    = this._adventSettings.StartDate.AddTicks(this._testSettings.EndHour.Ticks);
            var adventDaysCount = (this._adventSettings.EndDate.Day - this._adventSettings.StartDate.Day) + 1;
            var recurrence      = $"RRULE:FREQ=DAILY;COUNT={adventDaysCount}";

            var newEvents = new EventsDto
            {
                Summary  = summary,
                Location = location,
                Start    = new EventDate
                {
                    DateTime = eventStartTime,
                    TimeZone = timeZone
                },
                End = new EventDate
                {
                    DateTime = eventEndTime,
                    TimeZone = timeZone
                },
                Recurrence = new List <string>()
                {
                    recurrence
                },
                Reminders = new Reminder
                {
                    UseDefault = false,
                    Overrides  = new List <Override>()
                    {
                        new Override
                        {
                            Method  = reminderMethod,
                            Minutes = reminderMinutes
                        }
                    }
                }
            };

            var uri = new System.Uri(string.Format(
                                         CultureInfo.InvariantCulture,
                                         this._calendarSettings.EventsEndpoint, calendarId));

            return(await this._httpClient.PostAsJsonAsync(uri, newEvents));
        }
Beispiel #18
0
        public bool AddEvents(EventsDto events)
        {
            var mapped = AutoMapper.Mapper.Map <EventsDto, Events>(events);

            using (var ctx = new Entities())
            {
                mapped.CreationDate   = DateTime.Now;
                mapped.LastUpdateDate = DateTime.Now;

                ctx.Events.Add(mapped);

                return(ctx.SaveChanges() > 0);
            }
        }
Beispiel #19
0
        public static List <EventsDto> listEvent()
        {
            try
            {
                //      return EventsDto.convertDBToDtoList(db.Events.Where(w => w.eventStatusId != db.EventStatus.FirstOrDefault(f=> f.discribeEventStatus=="הסתיים"|| f.discribeEventStatus=="מבוטל").eventStatusId).ToList());
                var list = EventsDto.convertDBToDtoList(db.Events.Where(w => w.eventStatusId != 3 && w.eventStatusId != 4).ToList());

                return(list);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public IHttpActionResult DeleteEvent(int eventsId)
        {
            EventsDto e = EventService.DeleteEvent(eventsId);

            if (e == null)
            {
                return(BadRequest());
            }
            if (e != null)
            {
                return(Ok(e));
            }
            return(BadRequest());
        }
        /// <summary>
        /// RedmapEvent
        /// </summary>
        /// <returns></returns>
        public IActionResult Index()
        {
            EventsDto model           = new EventsDto();
            var       eventCategories = Enum.GetValues(typeof(Categories)).Cast <Categories>().ToList();
            var       categories      = eventCategories.Select(v => new SelectListItem
            {
                Text  = v.ToString(),
                Value = v.ToString()
            });

            // Setting.
            ViewBag.MultiSelectCategories = new SelectList(categories.ToList(), "Value", "Text");
            ViewBag.PageSize         = Convert.ToInt32(pageSize);
            ViewBag.MasterCategories = new SelectList(categories.ToList(), "Value", "Text");
            return(View(model));
        }
        /// <summary>
        /// RedmapEvent
        /// </summary>
        /// <returns></returns>
        public IActionResult RedmapEvent()
        {
            EventsDto model          = new EventsDto();
            var       masterCategory = logMessagesService.GetMasterCategories();
            var       categories     = masterCategory.Select(v => new SelectListItem
            {
                Text  = v.Category,
                Value = v.EventCategoryId.ToString()
            });

            // Setting.
            ViewBag.MultiSelectCategories = new SelectList(categories.ToList(), "Value", "Text");
            ViewBag.PageSize         = Convert.ToInt32(pageSize);
            ViewBag.MasterCategories = new SelectList(masterCategory, "EventCategoryId", "Category");
            return(View(model));
        }
Beispiel #23
0
        private async Task <HttpResponseMessage> CreateEvents(string calendarId)
        {
            var summary         = this._calendarSettings.Events.Summary;
            var location        = this._calendarSettings.Events.Location;
            var timeZone        = this._calendarSettings.Events.TimeZone;
            var reminderMethod  = this._calendarSettings.Events.ReminderMethod;
            var reminderMinutes = this._calendarSettings.Events.ReminderMinutes;
            var startDate       = this._adventSettings.StartDate.AddTicks(this._testSettings.StartHour.Ticks);
            var endDate         = this._adventSettings.EndDate;
            var daysCount       = (endDate.Day - startDate.Day) + 1;
            var recurrence      = $"RRULE:FREQ=DAILY;COUNT={daysCount}";

            var newEvents = new EventsDto
            {
                Summary  = summary,
                Location = location,
                Start    = new EventDate
                {
                    DateTime = startDate,
                    TimeZone = timeZone
                },
                End = new EventDate
                {
                    DateTime = startDate.AddHours(1),
                    TimeZone = timeZone
                },
                Recurrence = new List <string>()
                {
                    recurrence
                },
                Reminders = new Reminder
                {
                    UseDefault = false,
                    Overrides  = new List <Override>()
                    {
                        new Override
                        {
                            Method  = reminderMethod,
                            Minutes = reminderMinutes
                        }
                    }
                }
            };

            return(await this._httpClient.PostAsJsonAsync($"calendars/{calendarId}/events", newEvents));
        }
Beispiel #24
0
        //פונקציה זו מוסיפה אירוע חדש למאגר

        public static bool submit(EventsDto eventsDto)
        {
            //    db.EventName.FirstOrDefault(f => f.eventNameId ==eventsDto.eventNameId);
            try
            {
                eventsDto.startCallingDate = DateTime.Now;
                eventsDto.eventStatusId    = 1;
                Event e = EventsDto.convertDtoToDB(eventsDto);
                //  e.EventStatu = db.EventStatus.First(p => p.eventStatusId == e.eventStatusId);
                db.Events.Add(e);
                db.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        public static Events ConvertToEvent(EventsDto events)
        {
            Events newEvent = new Events();

            newEvent.Comment     = events.Comment;
            newEvent.Date        = events.Date;
            newEvent.Description = events.Description;
            newEvent.Id          = events.Id;
            newEvent.Promoter    = events.Promoter;
            newEvent.City        = events.City;
            newEvent.Description = events.Description;
            newEvent.GroupId     = events.GroupId;
            newEvent.Address     = events.Address;
            newEvent.EventKindId = events.EventKindId;
            newEvent.IsDairy     = events.IsDairy;
            newEvent.Repeat      = events.Repeat;
            newEvent.Title       = events.Title;
            newEvent.User        = newEvent.User == null ? new User() : UserConvertion.ConvertToUser(events.User);
            newEvent.EventsKind  = newEvent.EventsKind == null ? new EventsKind() : EventsKindConvertion.ConvertToEventsKind(events.EventsKind);
            newEvent.Groups      = newEvent.Groups == null ? new Groups() : GroupsConvertion.ConvertToGroups(events.Groups);
            return(newEvent);
        }
        public static Events ConvertToEventNoChildren(EventsDto events)
        {
            Events newEvent = new Events();

            newEvent.Comment     = events.Comment;
            newEvent.Date        = events.Date;
            newEvent.Description = events.Description;
            newEvent.Id          = events.Id;
            newEvent.Promoter    = events.Promoter;
            newEvent.City        = events.City;
            newEvent.Description = events.Description;
            newEvent.GroupId     = events.GroupId;
            newEvent.Address     = events.Address;
            newEvent.EventKindId = events.EventKindId;
            newEvent.IsDairy     = events.IsDairy;
            newEvent.Repeat      = events.Repeat;
            newEvent.Title       = events.Title;
            newEvent.User        = null;
            newEvent.EventsKind  = null;
            newEvent.Groups      = null;
            return(newEvent);
        }
Beispiel #27
0
 public static EventsDto DeleteEvent(int events)
 {
     using (familydbEntities9 db = new familydbEntities9())
     {
         List <Menu> find = new List <Menu>();
         find = db.Menu.Where(x => x.EventId == events).ToList();
         foreach (var item in find)
         {
             db.Menu.Remove(item);
         }
         List <Picture> find1 = new List <Picture>();
         find1 = db.Picture.Where(x => x.EventId == events).ToList();
         foreach (var item in find1)
         {
             db.Picture.Remove(item);
         }
         Events    e  = db.Events.Where(x => x.Id == events).FirstOrDefault();
         EventsDto e1 = Convertion.EventsConvertion.ConvertToDto(e);
         db.Events.Remove(e);
         db.SaveChanges();
         return(e1);
     }
 }
Beispiel #28
0
        private EventsDto GenerateDto(EventsModelInput model)
        {
            var eventsDto = new EventsDto
            {
                Title            = model.Title,
                Author           = User.Identity.Name,
                Description      = model.Description,
                ShortDescription = model.ShortDescription,
            };

            if (model.ImageFile != null)
            {
                eventsDto.Image = new ImageDto
                {
                    Blob     = Base64Manager.ReadFully(model.ImageFile.InputStream),
                    MimeType = model.ImageFile.ContentType,
                    FileName = model.ImageFile.FileName,
                    Size     = model.ImageFile.ContentLength
                }
            }
            ;
            return(eventsDto);
        }
    }
        /// <summary>
        /// Get Event Detail
        /// </summary>
        /// <param name="eventId"></param>
        /// <returns></returns>
        public ActionResult GetEventDetail(int eventId)
        {
            EventsDto result = logMessagesService.GetEventDetail(eventId);

            return(PartialView("~/Views/Shared/_EventDetail.cshtml", result));
        }
Beispiel #30
0
 // פונקציה זו מחזירה רשימה של כל האירועים
 public static List <EventsDto> listEvent()
 {
     return(EventsDto.convertDBToDtoList(db.Events.ToList()));
 }