Beispiel #1
0
        public string AddEvent(EventViewModel evm)
        {
            var user = _manager.FindById(CurrentUser.UserId);

            var newEvent = new Event
            {
                User        = user,
                Title       = evm.Title,
                Description = evm.Description,
                Date        = evm.Date,
                Start       = evm.Start,
                End         = evm.End
            };

            _eventsService.Add(newEvent);

            var evnt = new CalendarEvent
            {
                title       = newEvent.Title,
                description = newEvent.Description,
                start       = Helpers.CombineDateWithTime(newEvent.Start, newEvent.Date),
                end         = Helpers.CombineDateWithTime(newEvent.End, newEvent.Date),
                id          = newEvent.EventId
            };

            var json = JsonConvert.SerializeObject(evnt, Formatting.None,
                                                   new JsonSerializerSettings
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });

            return(json);
        }
Beispiel #2
0
        public void OnResultExecuted(ResultExecutedContext context)
        {
            Event action = new Event
            {
                Path       = context.HttpContext.Request.Path,
                StatusCode = context.HttpContext.Response.StatusCode,
                Type       = context.HttpContext.Request.Method
            };

            eventsService.Add(action);
        }
Beispiel #3
0
 public EventDto Add(EventDto entity)
 {
     return(eventsService.Add(entity));
 }
Beispiel #4
0
        public IActionResult Post([FromBody] Event input)
        {
            var resource = _eventsService.Add(input);

            return(CreatedAtAction(nameof(GetAll), resource));
        }