public async Task <HttpResponseMessage> DeleteUnidad(IdModelUnidad Id) { try { _unidad = await db.Unidad.FindAsync(Id.IdUnidad); if (_unidad == null) { return(new HttpResponseMessage(HttpStatusCode.NoContent)); } else { _unidad.Activo_Inactivo = false; db.Entry(_unidad).State = EntityState.Modified; await db.SaveChangesAsync(); return(new HttpResponseMessage(HttpStatusCode.OK)); } } catch (Exception ex) { return(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(ex.Message) }); } }
public async Task <HttpResponseMessage> GetUnidad(IdModelUnidad Id) { try { _unidad = await db.Unidad.FindAsync(Id.IdUnidad); if (_unidad == null) { return(new HttpResponseMessage(HttpStatusCode.NoContent)); } else { var unidad = new UnidadModel(); unidad.IdUnidad = _unidad.IdUnidad; unidad.IdCategoriaUnidad = _unidad.IdCategoriaUnidad; unidad.IdMarca = _unidad.IdMarca; unidad.IdModelo = _unidad.IdModelo; unidad.IdTrabajador = _unidad.Encargado; unidad.Codigo = _unidad.Codigo; unidad.Año = _unidad.Año; unidad.Color = _unidad.Color; unidad.Dimensiones = _unidad.Dimensiones; unidad.Matricula = _unidad.Matricula; unidad.ImagenVehiculo = _unidad.ImagenVehiculo; unidad.NumeroChasis = _unidad.NumeroChasis; unidad.PeriodoServicio = _unidad.PeriodoServicio; unidad.PrecioCompra = _unidad.PrecioCompra; unidad.MontoModificacion = _unidad.MontoModificacion; unidad.MontoRecuperacion = _unidad.MontoRecuperacion; unidad.Km_Hr = _unidad.Km_Hr; unidad.Activo_Inactivo = _unidad.Activo_Inactivo; return(new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(unidad), System.Text.Encoding.UTF8, "application/json") }); } } catch (Exception ex) { return(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(ex.Message) }); } }