public IActionResult GetbyModelo(InventarioMotoRequest oInventarioMotoRequest)
        {
            Response oResponse = new Response();

            try
            {
                using (Italika_DBContext db = new Italika_DBContext())
                {
                    var lst = from consulta in db.InventarioMotos.ToList()
                              where consulta.Modelo == oInventarioMotoRequest.Modelo
                              select new InventarioMotolst
                    {
                        Sku         = consulta.Sku,
                        Fert        = consulta.Fert,
                        Modelo      = consulta.Modelo,
                        Tipo        = consulta.Tipo,
                        NumeroSerie = consulta.NumeroSerie,
                        Fecha       = consulta.Fecha
                    };
                    oResponse.Success = true;
                    oResponse.Data    = lst;
                }
            }
            catch (Exception ex)
            {
                oResponse.Message = ex.Message;
            }
            return(Ok(oResponse));
        }
        public IActionResult Edit(InventarioMotoRequest oInventarioMotoRequest)
        {
            Response oResponse = new Response();

            try
            {
                using (Italika_DBContext db = new Italika_DBContext())
                {
                    InventarioMoto oIngrediente = new InventarioMoto();
                    oIngrediente.Fert            = oInventarioMotoRequest.Fert;
                    oIngrediente.Modelo          = oInventarioMotoRequest.Modelo;
                    oIngrediente.Tipo            = oInventarioMotoRequest.Tipo;
                    oIngrediente.NumeroSerie     = oInventarioMotoRequest.NumeroSerie;
                    db.Entry(oIngrediente).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                    db.SaveChanges();

                    oResponse.Success = true;
                }
            }
            catch (Exception ex)
            {
                oResponse.Message = ex.Message;
            }
            return(Ok(oResponse));
        }
        public IActionResult Add(InventarioMotoRequest oInventarioMotoRequest)
        {
            Response oResponse = new Response();

            try
            {
                using (Italika_DBContext db = new Italika_DBContext())
                {
                    InventarioMoto oIngrediente = new InventarioMoto();
                    oIngrediente.Sku         = oInventarioMotoRequest.Sku;
                    oIngrediente.Fert        = oInventarioMotoRequest.Fert;
                    oIngrediente.Modelo      = oInventarioMotoRequest.Modelo;
                    oIngrediente.Tipo        = oInventarioMotoRequest.Tipo;
                    oIngrediente.NumeroSerie = oInventarioMotoRequest.NumeroSerie;
                    oIngrediente.Fecha       = DateTime.Today;
                    db.Add(oIngrediente);
                    db.SaveChanges();

                    oResponse.Success = true;
                }
            }
            catch (Exception ex)
            {
                oResponse.Message = ex.Message;
            }
            return(Ok(oResponse));
        }
        public IActionResult Get()
        {
            Response oResponse = new Response();

            try
            {
                using (Italika_DBContext db = new Italika_DBContext())
                {
                    var lst = db.InventarioMotos.ToList();
                    oResponse.Success = true;
                    oResponse.Data    = lst;
                }
            }
            catch (Exception ex)
            {
                oResponse.Message = ex.Message;
            }
            return(Ok(oResponse));
        }
        public IActionResult Delete(string sku)
        {
            Response oResponse = new Response();

            try
            {
                using (Italika_DBContext db = new Italika_DBContext())
                {
                    InventarioMoto oInventarioMoto = db.InventarioMotos.Find(sku);
                    db.Remove(oInventarioMoto);
                    db.SaveChanges();

                    oResponse.Success = true;
                }
            }
            catch (Exception ex)
            {
                oResponse.Message = ex.Message;
            }
            return(Ok(oResponse));
        }