public async Task<ActionResult> Edit(EstadoMarca estadoMarca)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.Entry(estadoMarca).State = EntityState.Modified;
                    await db.SaveChangesAsync();
                    return RedirectToAction("Index");
                }
                return View(estadoMarca);
            }
            catch (Exception)
            {

                return View(estadoMarca);
            }
        }
        public async Task<ActionResult> Create(EstadoMarca estadoMarca)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.EstadoMarcas.Add(estadoMarca);
                    await db.SaveChangesAsync();
                    return RedirectToAction("Index");
                }

                return View(estadoMarca);
            }
            catch (Exception)
            {

                return View(estadoMarca);
            }
        }
        public async Task<ActionResult> Edit(int? id)
        {
            try
            {
                if (id == null)
                {
                    return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
                }
                EstadoMarca estadoMarca = await db.EstadoMarcas.FindAsync(id);
                if (estadoMarca == null)
                {
                    return HttpNotFound();
                }
                return View(estadoMarca);
            }
            catch (Exception)
            {

                return RedirectToAction("Index");
            }
        }
Example #4
0
        public static void Add(int id, string nombre, bool activa)
        {
            try
            {
                using (DataContextLocal db = new DataContextLocal())
                {
                    var item = new EstadoMarca
                    {
                        EstadoMarcaId = id,
                        Nombre        = nombre,
                        Activa        = activa,
                    };

                    db.EstadoMarcas.Add(item);
                    db.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public async Task<ActionResult> Delete(int? id)
        {
            try
            {
                if (id == null)
                {
                    return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
                }
                EstadoMarca estadoMarca = await db.EstadoMarcas.FindAsync(id);
                if (estadoMarca == null)
                {
                    return HttpNotFound();
                }

                db.EstadoMarcas.Remove(estadoMarca);
                await db.SaveChangesAsync();
                return RedirectToAction("Index");
            }
            catch (Exception)
            {

                return RedirectToAction("Index");
            }
        }