public IActionResult PostEvent([FromBody] EventCreatingModel eventModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // _eventService.Create(eventModel); _eventService.Create(eventModel); return(Created("", null)); }
public static Event Create(EventCreatingModel eventModel, List <EventTag> tagList) { var instance = new Event { Id = Guid.NewGuid() }; instance.Update(eventModel.Name, eventModel.Description, eventModel.DateAndTime, eventModel.Location, eventModel.Image, tagList); return(instance); }
public IActionResult PutEvent([FromRoute] Guid id, [FromBody] EventCreatingModel @event) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _eventService.Update(@event, id); return(NoContent()); }
public void Update(EventCreatingModel eventCreatingModel, Guid id) { var @event = GetById(id); List<EventTag> eventTags = new List<EventTag>(); foreach (var tag in eventCreatingModel.Tags) { eventTags.Add(new EventTag(@event.Id, @event, tag.Label, Tag.Create(tag.Label))); } @event.Update(eventCreatingModel.Name, eventCreatingModel.Description, eventCreatingModel.DateAndTime, eventCreatingModel.Location, eventCreatingModel.Image, eventTags); }
public void Create(EventCreatingModel creatingModel) { ITagsRepository tagsRepository = new TagsRepository(_databaseContext); var @event = Event.Create(creatingModel, null); List<EventTag> eventTags = new List<EventTag>(); foreach (var tag in creatingModel.Tags) { eventTags.Add(new EventTag(@event.Id,@event,tag.Label,tagsRepository.GetById(tag.Label))); } @event.Update(@event.Name,@event.Description,@event.DateAndTime,@event.Location,@event.Image,eventTags); AddEvent(@event, creatingModel.Tags); _databaseContext.SaveChanges(); GetById(@event.Id); }
public void Update(EventCreatingModel model, Guid id) { _eventsRepository.Update(model, id); }
public void Create(EventCreatingModel model) { _eventsRepository.Create(model); }