public IActionResult AddEvent([FromBody] AddEventDto eventDto) { if (!ModelState.IsValid) { return(BadRequest()); } _eventServices.AddEvent(eventDto); return(Ok()); }
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)); }
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}")); }
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); }
public bool AddEvent(AddEventDto dto) { return(_eventRepo.AddEvent(dto)); }
public async Task <IActionResult> AddEvent(AddEventDto newEvent) { return(Ok(await _eventService.AddEvents(newEvent))); }