Esempio n. 1
0
        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)
                });
            }
        }
Esempio n. 2
0
        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)
                });
            }
        }