Beispiel #1
0
        public ActionResult Crear(TipoPersona tp)
        {
            try {
                if (!ModelState.IsValid)
                {
                    ListTipoPersonaViewModel vm = new ListTipoPersonaViewModel(tp);
                    return(View("FormTipoPersona", vm));
                }
                if (tp.Id == 0)
                {
                    _ctx.TipoPersonas.Add(tp);
                }
                else
                {
                    var valor = _ctx.TipoPersonas.SingleOrDefault(
                        m => m.Id == tp.Id
                        );
                    if (valor != null)
                    {
                        valor.descripcion = tp.descripcion;
                    }
                }
            } catch {
                return(View());
            }

            //aqui llegamos siempre
            _ctx.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        //Editar
        public ActionResult Editar(int id)
        {
            var tipo = _ctx.TipoPersonas.Find(id);
            ListTipoPersonaViewModel vm = new
                                          ListTipoPersonaViewModel(tipo);

            return(View("FormTipoPersona", vm));
        }
Beispiel #3
0
        public ActionResult Create()
        {
            ListTipoPersonaViewModel vm = new ListTipoPersonaViewModel();

            return(View("FormTipoPersona", vm));
        }