public ActionResult Edit(Guid id)
        {
            var categoria = new Repositorio <Categoria>(db).Traer(id);
            var model     = new CategoriaAbmViewModel(categoria);

            return(View(model));
        }
 public void Modificar(CategoriaAbmViewModel model)
 {
     this.Nombre = model.Nombre;
     this.Id     = model.Id;
     this.CantidadPreguntasAResponder = model.CantidadPreguntasAResponder;
     this.Color = model.Color;
 }
        public ActionResult Edit(CategoriaAbmViewModel model)
        {
            if (ModelState.IsValid)
            {
                var repo      = new Repositorio <Categoria>(db);
                var categoria = repo.Traer(model.Id);
                categoria.Modificar(model);
                repo.Modificar(categoria);

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
        public ActionResult Create(CategoriaAbmViewModel model)
        {
            if (ModelState.IsValid)
            {
                var categoria = new Categoria(model, db);

                new Repositorio <Categoria>(db).Crear(categoria);

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
 private void SetValues(CategoriaAbmViewModel model)
 {
     this.Nombre = model.Nombre;
     this.CantidadPreguntasAResponder = model.CantidadPreguntasAResponder;
     this.Color = model.Color;
 }
 public Categoria(CategoriaAbmViewModel model, ApplicationDbContext db)
 {
     SetValues(model);
 }
        public ActionResult Create()
        {
            var model = new CategoriaAbmViewModel();

            return(View(model));
        }