예제 #1
0
        public IHttpActionResult PutMARCAS(int id, MARCAS mARCAS)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != mARCAS.MARCA_ID)
            {
                return(BadRequest());
            }

            db.Entry(mARCAS).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MARCASExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #2
0
        public IHttpActionResult GetMARCAS(int id)
        {
            MARCAS mARCAS = db.MARCAS.Find(id);

            if (mARCAS == null)
            {
                return(NotFound());
            }

            return(Ok(mARCAS));
        }
예제 #3
0
        public IHttpActionResult PostMARCAS(MARCAS mARCAS)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.MARCAS.Add(mARCAS);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = mARCAS.MARCA_ID }, mARCAS));
        }
예제 #4
0
        public IHttpActionResult DeleteMARCAS(int id)
        {
            MARCAS mARCAS = db.MARCAS.Find(id);

            if (mARCAS == null)
            {
                return(NotFound());
            }

            db.MARCAS.Remove(mARCAS);
            db.SaveChanges();

            return(Ok(mARCAS));
        }
예제 #5
0
        public static bool AgregarMarcaTodos(MARCAS marca)
        {
            try
            {
                SQLSentencia objpeticion = new SQLSentencia();

                //Ajustar peticion para utilización con parametros
                objpeticion.Peticion = @"EXEC SP_AGREGAR_MARCAS @ID_Personal, @Fecha, @Hora, @Tipo";

                //Crear los parametros
                SqlParameter parametroidpersonal = new SqlParameter();
                parametroidpersonal.ParameterName = "@ID_Personal";
                parametroidpersonal.SqlDbType     = System.Data.SqlDbType.Int;
                parametroidpersonal.Value         = marca.ID_Personal;

                SqlParameter parametrofecha = new SqlParameter();
                parametrofecha.ParameterName = "@Fecha";
                parametrofecha.SqlDbType     = System.Data.SqlDbType.Date;
                parametrofecha.Value         = marca.Fecha;

                SqlParameter parametrohora = new SqlParameter();
                parametrohora.ParameterName = "@Hora";
                parametrohora.SqlDbType     = System.Data.SqlDbType.Time;
                parametrohora.Value         = marca.Hora;

                SqlParameter parametrotipo = new SqlParameter();
                parametrotipo.ParameterName = "@Tipo";
                parametrotipo.SqlDbType     = System.Data.SqlDbType.Int;
                parametrotipo.Value         = marca.Tipo;

                //Agrega a la lista de parametros los parametros creados
                objpeticion.lstParametros.Add(parametroidpersonal);
                objpeticion.lstParametros.Add(parametrofecha);
                objpeticion.lstParametros.Add(parametrohora);
                objpeticion.lstParametros.Add(parametrotipo);

                DA objacceso = new DA();
                return(objacceso.ejecutarSentecia(objpeticion));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #6
0
        /// <summary>
        ///  This is the initialize mapping for the vehiculos.
        /// </summary>
        public void InitializeMapping()
        {
            var mapperConfiguration = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <VehiclePoco, VehicleDto>();
                cfg.CreateMap <VehicleDto, VehiclePoco>();
                cfg.CreateMap <PICTURES, PictureDto>();
                cfg.CreateMap <VehiclePoco, VEHICULO1>().ConvertUsing <PocoToVehiculo1>();
                cfg.CreateMap <VehiclePoco, VEHICULO2>().ConvertUsing <PocoToVehiculo2>();
                cfg.CreateMap <BrandVehicleDto, MARCAS>().ConvertUsing(src =>
                {
                    var marcas    = new MARCAS();
                    marcas.CODIGO = src.Code;
                    marcas.NOMBRE = src.Name;
                    return(marcas);
                });
                // _vehicleMapper.Map<IEnumerable<PICTURES>, IEnumerable<PictureDto>>(pictureResult);
                cfg.CreateMap <MARCAS, BrandVehicleDto>().ConvertUsing(src =>
                {
                    var marcas  = new BrandVehicleDto();
                    marcas.Code = src.CODIGO;
                    marcas.Name = src.NOMBRE;
                    return(marcas);
                });
                cfg.CreateMap <PICTURES, PictureDto>();
                cfg.CreateMap <ColorDto, COLORFL>().ConvertUsing(src =>
                {
                    var color    = new COLORFL();
                    color.CODIGO = src.Code;
                    color.NOMBRE = src.Name;
                    return(color);
                }
                                                                 );

                cfg.CreateMap <MODELO, ModelVehicleDto>().ConvertUsing(src =>
                {
                    var model       = new ModelVehicleDto();
                    model.Codigo    = src.CODIGO;
                    model.Nombre    = src.NOMBRE;
                    model.Marca     = src.MARCA;
                    model.Categoria = src.CATEGORIA;
                    model.Variante  = src.VARIANTE;
                    model.NomeMarca = src.NOMMARCA;
                    return(model);
                }
                                                                       );
                cfg.CreateMap <ModelVehicleDto, MODELO>().ConvertUsing(src =>
                {
                    var model       = new MODELO();
                    model.MARCA     = src.Marca;
                    model.CODIGO    = src.Codigo;
                    model.NOMBRE    = src.Nombre;
                    model.CATEGORIA = src.Categoria;
                    model.VARIANTE  = src.Variante;
                    model.NOMMARCA  = src.NomeMarca;
                    return(model);
                }
                                                                       );

                cfg.CreateMap <ACTIVEHI, ActividadDto>().ConvertUsing(src =>
                {
                    var color    = new ActividadDto();
                    color.Codigo = src.NUM_ACTIVEHI;
                    color.Nombre = src.NOMBRE;
                    return(color);
                }
                                                                      );
                cfg.CreateMap <ActividadDto, ACTIVEHI>().ConvertUsing(src =>
                {
                    var color          = new ACTIVEHI();
                    color.NUM_ACTIVEHI = src.Codigo;
                    color.NOMBRE       = src.Nombre;
                    return(color);
                }
                                                                      );
            });

            _vehicleMapper = mapperConfiguration.CreateMapper();
        }