public async Task <IActionResult> GetMultas([FromRoute] Guid?idAutomovilista) { List <Multa> lista = new List <Multa>(); Automovilista automovilista = await MultasDA.AutomovilstaAsync((Guid)idAutomovilista); List <MultaAutoAutomivilista> multas = automovilista.AutosAutomivilistas ?.FirstOrDefault() ?.MultasAutoAutomivilistas.ToList(); multas = multas ?? new List <MultaAutoAutomivilista>(); foreach (var elemento in multas) { lista.Add( new Multa { Id = (int)elemento?.Multa?.Id, PuntosMenos = (byte)elemento?.Multa?.PuntosMenos, Descripcion = elemento?.Multa?.Descripcion }); } return(Ok(lista)); }
public async Task <IActionResult> PutAutomovilista([FromRoute] Guid id, [FromBody] Automovilista automovilista) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != automovilista.Id) { return(BadRequest()); } try { await _context.ActualizarAsync(automovilista); } catch (DbUpdateConcurrencyException) { if (!_context.Existe(id)) { return(NotFound()); } } return(NoContent()); }
public async Task <IActionResult> PostAutomovilista([FromBody] Automovilista automovilista) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _context.InsertarAsync(automovilista); return(CreatedAtAction("GetAutomovilista", new { id = automovilista.Id }, automovilista)); }
public static Automovilista Autos(Guid id) { var resultado = new Automovilista(); using (var context = new EntidadesDbContext()) { resultado = context.Automovilistas .Where(x => x.Id == id) .Include(x => x.AutosAutomivilistas) .ThenInclude(y => y.Auto).FirstOrDefault(); } return(resultado); }