public void Post([FromBody] EventsDto dto) { var serializer = SerializerFactory.GetSerializer <GameEvent>(dto.SerializerType); var events = serializer.Deserialize(dto.Data); eventStorage.SaveAll(events); }
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); }
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; } }
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); }
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); } }
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)); } }
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); }
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(); } }
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); }
public ActionResult SubmitEvent(EventsDto eventDto) { MessageDTO message = new MessageDTO(); WCFProxy.Using((delegate(IEventsAndNewsService client) { message = client.addUpdateEvents(eventDto); })); return(Json(message.message, JsonRequestBehavior.AllowGet)); }
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()); }
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)); }
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); } }
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)); }
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)); }
//פונקציה זו מוסיפה אירוע חדש למאגר 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); }
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); } }
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)); }
// פונקציה זו מחזירה רשימה של כל האירועים public static List <EventsDto> listEvent() { return(EventsDto.convertDBToDtoList(db.Events.ToList())); }