Example #1
0
 public async Task <IActionResult> Add(AddPaqueteDTO paqueteDTO)
 {
     if (!ModelState.IsValid)
     {
         ServiceResponse <GetPaqueteDTO> serviceResponse = new ServiceResponse <GetPaqueteDTO>();
         serviceResponse.Data    = null;
         serviceResponse.Success = false;
         serviceResponse.Message = "El modelo no es valido";
         return(BadRequest(serviceResponse));
     }
     return(Ok(await _paqueteService.AddPaquete(paqueteDTO)));
 }
Example #2
0
        public async Task <ServiceResponse <GetPaqueteDTO> > AddPaquete(AddPaqueteDTO paqueteDto)
        {
            // Paquete paquete = _mapper.Map<Paquete>(paqueteDto);
            Paquete paquete = new Paquete {
                Fecha    = paqueteDto.Fecha,
                Comprado = paqueteDto.Comprado,
                Codigo   = this.GenerarRandom(),
            };

            foreach (int id in paqueteDto.Bandas)
            {
                Banda banda = _context.Bandas.FirstOrDefault(x => x.Id == id);
                paquete.Bandas.Add(banda);
            }
            _context.Paquetes.Add(paquete);
            await _context.SaveChangesAsync();

            ServiceResponse <GetPaqueteDTO> serviceResponse = new ServiceResponse <GetPaqueteDTO>();

            serviceResponse.Data    = _mapper.Map <GetPaqueteDTO>(paquete);
            serviceResponse.Message = "Paquete agregado correctamente";
            return(serviceResponse);
        }