Example #1
0
 /// <summary>
 /// Ejecuta la acción del command
 /// </summary>
 /// <param name="catalogItemStatusViewModel"></param>
 public ModifyUnidadViewModel(CatalogUnidadViewModel catalogUnidadViewModel, UnidadModel selectedUnidadModel)
 {
     this._modiUnidad             = new UnidadModel(new UnidadDataMapper(), catalogUnidadViewModel.ActualUser);
     this._catalogUnidadViewModel = catalogUnidadViewModel;
     this._modiUnidad.UnidUnidad  = selectedUnidadModel.UnidUnidad;
     this._modiUnidad.UnidadName  = selectedUnidadModel.UnidadName;
 }
Example #2
0
        /// <summary>
        /// Crea una nueva instancia de ModifyUnidad y se pasa asi mismo como parámetro y el item seleccionado
        /// </summary>
        /// <returns></returns>
        public ModifyUnidadViewModel CreateModifyUnidadViewModel()
        {
            UnidadModel unidadModel = new UnidadModel(new UnidadDataMapper(), this.ActualUser);

            if (this._catalogUnidadModel != null && this._catalogUnidadModel.SelectedUnidad != null)
            {
                unidadModel.UnidadName = this._catalogUnidadModel.SelectedUnidad.UNIDAD1;
                unidadModel.UnidUnidad = this._catalogUnidadModel.SelectedUnidad.UNID_UNIDAD;
            }
            return(new ModifyUnidadViewModel(this, unidadModel));
        }
Example #3
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)
                });
            }
        }
Example #4
0
        public async Task <HttpResponseMessage> GetUnidad()
        {
            try
            {
                _unidades = await db.Unidad.Where(x => x.Activo_Inactivo == true).ToListAsync().ConfigureAwait(false);

                List <UnidadModel> unidads = new List <UnidadModel>();
                foreach (var unidad in _unidades)
                {
                    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.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;
                    unidads.Add(_unidad);
                }

                return(new HttpResponseMessage(HttpStatusCode.OK)
                {
                    Content = new StringContent(JsonConvert.SerializeObject(unidads), System.Text.Encoding.UTF8, "application/json")
                });
            }
            catch (Exception ex)
            {
                return(new HttpResponseMessage(HttpStatusCode.InternalServerError)
                {
                    Content = new StringContent(ex.Message)
                });
            }
        }
Example #5
0
        public async Task <HttpResponseMessage> PutUnidad(UnidadModel Unidad)
        {
            try
            {
                _unidad = await db.Unidad.FindAsync(Unidad.IdUnidad);

                if (_unidad == null)
                {
                    return(new HttpResponseMessage(HttpStatusCode.NoContent));
                }
                else
                {
                    _unidad.IdCategoriaUnidad = Unidad.IdCategoriaUnidad;
                    _unidad.IdMarca           = Unidad.IdMarca;
                    _unidad.IdModelo          = Unidad.IdModelo;
                    _unidad.Encargado         = Unidad.IdTrabajador;
                    _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;

                    await db.SaveChangesAsync();

                    return(new HttpResponseMessage(HttpStatusCode.OK));
                }
            }
            catch (Exception ex)
            {
                return(new HttpResponseMessage(HttpStatusCode.InternalServerError)
                {
                    Content = new StringContent(ex.Message)
                });
            }
        }
Example #6
0
 public HistorialViewModel(UnidadModel b)
 {
     unid = b.UnidUnidad;
     HistorialCollection = GetHistorial("UNIDAD");
 }
 /// <summary>
 /// Ejecuta la acción del command
 /// </summary>
 /// <param name="catalogItemStatusViewModel"></param>
 public AddUnidadViewModel(CatalogUnidadViewModel catalogUnidadViewModel)
 {
     this._addUnidad = new UnidadModel(new UnidadDataMapper(), catalogUnidadViewModel.ActualUser);
     this._catalogUnidadViewModel = catalogUnidadViewModel;
 }