public async Task <ActionResult> EditEventStatus([FromRoute] int id,
                                                         [FromBody] NEventStatusCreateDTO eventStatus)
        {
            var _eventStatus = await _context.EventStatuses.FindAsync(id);

            if (_eventStatus == null)
            {
                return(NotFound(id));
            }

            _eventStatus = _mapper.Map <NEventStatusCreateDTO, NEventStatus>(eventStatus, _eventStatus);
            await _context.SaveChangesAsync();

            return(Ok());
        }
        public async Task <ActionResult> CreateEventStatus([FromBody] NEventStatusCreateDTO eventStatus)
        {
            if ((await _context.EventStatuses.FirstOrDefaultAsync(x => x.Name == eventStatus.Name))
                != null)
            {
                return(BadRequest(new
                {
                    error = "Already exists a event status with this name"
                }));
            }

            var _eventStatus = _mapper.Map <NEventStatus>(eventStatus);
            await _context.EventStatuses.AddAsync(_eventStatus);

            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(CreateEventStatus), new { id = _eventStatus.Id }));
        }