示例#1
0
        public IActionResult AddEvent([FromBody] AddEventDto eventDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            _eventServices.AddEvent(eventDto);
            return(Ok());
        }
示例#2
0
        public IActionResult AddEvent([FromForm] AddEventDto dto)
        {
            if (!_eventService.AddEvent(dto))
            {
                ModelState.AddModelError("Image", "Image's format should be .png or .jpg");
            }

            AddEventViewModel addEventViewModel = _mapper.Map <AddEventViewModel>(dto);

            return(Ok(addEventViewModel));
        }
示例#3
0
        public void AddEvent(AddEventDto addEventDto)
        {
            Event @event = new Event()
            {
                Id                 = addEventDto.Id,
                Name               = addEventDto.Name,
                StartTime          = addEventDto.StartTime,
                EndTime            = addEventDto.EndTime,
                ParticipantsNumber = addEventDto.ParticipantsNumber
            };

            _repository.Add(@event);
        }
        public bool AddEvent(AddEventDto dto)
        {
            string imageFileName;

            if (ImageFileHelper.SaveFile(dto.Image, out imageFileName))
            {
                Domain.Entity.Event eventToAdd = _mapper.Map <Domain.Entity.Event>(dto);
                eventToAdd.ImageFilename = imageFileName;
                _context.Events.Add(eventToAdd);
                return(_context.SaveChanges() > 0);
            }
            return(false);
        }
        public IHttpActionResult AddEvent(AddEventDto dto)
        {
            if (dto == null)
            {
                return(BadRequest());
            }

            var e = dto.ToEntity();

            db.Events.Add(e);
            db.SaveChanges();

            return(Content(HttpStatusCode.Created, $"api/events/{e.Id}"));
        }
示例#6
0
        int  GetUserId() => int.Parse(_httpContextAccessor.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier));   // Authenticated user.

        public async Task <ServiceResponse <GetTournamentDto> > AddEvents(AddEventDto newEvent)
        {
            ServiceResponse <GetTournamentDto> response = new ServiceResponse <GetTournamentDto>();

            try
            {
                webApi.Models.Tournament tournament = await _context.Tournaments
                                                      .FirstOrDefaultAsync(t => t.TournamentId == newEvent.TournamentId &&
                                                                           t.user.Id == int.Parse(_httpContextAccessor.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier)));

                if (tournament == null)
                {
                    response.Success = false;
                    response.Message = "Tournament not found.";
                    return(response);
                }

                webApi.Models.Event events = new webApi.Models.Event
                {
                    eventName     = newEvent.EventName,
                    eventNumber   = newEvent.Eventnumber,
                    eventDateTime = newEvent.EventDate,
                    Tournament    = tournament
                };
                await _context.Events.AddAsync(events);

                await _context.SaveChangesAsync();

                response.Data = _mapper.Map <GetTournamentDto>(tournament);
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Message = ex.Message;
            }
            return(response);
        }
示例#7
0
 public bool AddEvent(AddEventDto dto)
 {
     return(_eventRepo.AddEvent(dto));
 }
示例#8
0
 public async Task <IActionResult> AddEvent(AddEventDto newEvent)
 {
     return(Ok(await _eventService.AddEvents(newEvent)));
 }