public async Task <HttpResponseMessage> AddStatoVeicolo([FromBody] StatoVeicoli statoVeicolo) { var currentStatoVeicolo = new StatoVeicoli(); if (statoVeicolo == null) { return(Request.CreateResponse(HttpStatusCode.NotAcceptable)); } else { currentStatoVeicolo.IdVeicolo = statoVeicolo.IdVeicolo; currentStatoVeicolo.IdProprieta = statoVeicolo.IdProprieta; currentStatoVeicolo.IdLibretto = statoVeicolo.IdLibretto; currentStatoVeicolo.IdTelepass = statoVeicolo.IdTelepass; currentStatoVeicolo.IdViacard = statoVeicolo.IdViacard; currentStatoVeicolo.Data = statoVeicolo.Data; currentStatoVeicolo.IdStato = statoVeicolo.IdStato; currentStatoVeicolo.ChilometriRental = statoVeicolo.ChilometriRental; currentStatoVeicolo.IdAnagrafica = statoVeicolo.IdAnagrafica; currentStatoVeicolo.IdSocieta = statoVeicolo.IdSocieta; currentStatoVeicolo.IdBusinessUnit = statoVeicolo.IdBusinessUnit; currentStatoVeicolo.IdModalita = statoVeicolo.IdModalita; currentStatoVeicolo.Note = statoVeicolo.Note; _context.StatoVeicoli.Add(currentStatoVeicolo); await _context.SaveChangesAsync(); return(Request.CreateResponse(HttpStatusCode.OK)); } }
public async Task <HttpResponseMessage> EditStatoVeicolo([FromBody] StatoVeicoli statoVeicolo) { var currentStatoVeicolo = await _context.StatoVeicoli.FirstOrDefaultAsync(s => s.IdStatoVeicolo == statoVeicolo.IdStatoVeicolo); if (currentStatoVeicolo == null) { return(Request.CreateResponse(HttpStatusCode.NotAcceptable)); } else { _context.Entry(currentStatoVeicolo).CurrentValues.SetValues(currentStatoVeicolo); await _context.SaveChangesAsync(); return(Request.CreateResponse(HttpStatusCode.OK)); } }