示例#1
0
        public IHttpActionResult Post([FromBody] CocheViewModel cocheVM)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            cocheService.Insert(new Coche()
            {
                Id              = cocheVM.Id,
                Matricula       = cocheVM.Matricula,
                Kilometros      = cocheVM.Kilometros,
                IdConcesionario = cocheVM.IdConcesionario,
                IdMarca         = cocheVM.IdMarca
            });
            return(CreatedAtRoute("DefaultApi", new { id = cocheVM.Id }, cocheVM));
        }
示例#2
0
 public IHttpActionResult Put(int id, [FromBody] CocheViewModel cocheVM)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (id != cocheVM.Id)
     {
         return(BadRequest());
     }
     else
     {
         cocheService.Update(new Coche()
         {
             Id              = cocheVM.Id,
             Matricula       = cocheVM.Matricula,
             Kilometros      = cocheVM.Kilometros,
             IdConcesionario = cocheVM.IdConcesionario,
             IdMarca         = cocheVM.IdMarca
         });
         return(StatusCode(HttpStatusCode.NoContent));
     }
 }