コード例 #1
0
ファイル: DBEstadoLote.cs プロジェクト: djosuhe/cake
        public object FindForId(int id)
        {
            var    lotestado = new EstadoLoteViewModels();
            string query     = " SELECT id, estado FROM estado_lote WHERE id= " + id;

            using (var connection = PostConnection.Connection())
            {
                using (var command = db.Command(query))
                {
                    try {
                        connection.Open();
                        command.Connection = connection;
                        using (var reader = command.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                lotestado.id     = Convert.ToInt32(reader["id"]);
                                lotestado.estado = Convert.ToString(reader["estado"]);
                            }
                        }
                    } catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                }
            }
            return(lotestado);
            //asdf
        }
コード例 #2
0
        public ActionResult Edit(EstadoLoteViewModels datos)
        {
            DBEstadoLote dbestado = new DBEstadoLote();
            EstadoLote   estado   = new EstadoLote(dbestado);

            estado.Update(datos);
            return(RedirectToAction("Index", "EstadoLote"));
        }
コード例 #3
0
 public ActionResult Create(EstadoLoteViewModels model)
 {
     if (ModelState.IsValid)
     {
         EstadoLote.NombreEstado = model.NombreEstado;
         dbCtx.EstadoLote.Add(EstadoLote);
         dbCtx.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
コード例 #4
0
        public ActionResult Edit(EstadoLoteViewModels model)
        {
            if (ModelState.IsValid)
            {
                EstadoLote = dbCtx.EstadoLote.FirstOrDefault(a => a.Id == model.Id);
                EstadoLote.NombreEstado = model.NombreEstado;
                dbCtx.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
コード例 #5
0
        public ActionResult Create(EstadoLoteViewModels datos)
        {
            ViewBag.Title = "Ingresar Estado";

            DBEstadoLote dbestado = new DBEstadoLote();
            EstadoLote   estado   = new EstadoLote(dbestado);

            estado.Save(datos);

            return(RedirectToAction("Index", "EstadoLote"));
        }
コード例 #6
0
        public ActionResult Edit(int id)
        {
            ViewBag.Title = "Editar Estado";

            EstadoLoteViewModels estado = new EstadoLoteViewModels();

            EstadoLote          = dbCtx.EstadoLote.FirstOrDefault(a => a.Id == id);
            estado.Id           = EstadoLote.Id;
            estado.NombreEstado = EstadoLote.NombreEstado;

            return(View(estado));
        }
コード例 #7
0
        public ActionResult Delete(EstadoLoteViewModels model)
        {
            var estado = (from p in dbCtx.EstadoLote
                          where p.Id == model.Id
                          select p).FirstOrDefault();

            dbCtx.EstadoLote.Remove(estado);

            int num = dbCtx.SaveChanges();

            if (num > 0)
            {
                return(new HttpStatusCodeResult(System.Net.HttpStatusCode.OK));
            }

            return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #8
0
 public int Update(EstadoLoteViewModels datos)
 {
     return(persistence.Update(datos));
 }
コード例 #9
0
 public int Save(EstadoLoteViewModels datos)
 {
     return(persistence.Save(datos));
 }