public ActionResult EditarPerfil(IFormCollection form)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(RedirectToAction(nameof(ListarPerfiles)));
                }

                var model = new TbSePerfil
                {
                    Nombre = form["PerfilFilled.Nombre"],
                    Id     = Convert.ToInt32(form["PerfilFilled.Id"])
                };
                var p = perfilService.Update(model);

                if (p != null)
                {
                    return(RedirectToAction("ListarPerfiles", new { id = p.Id }));
                }
                else
                {
                    return(RedirectToAction(nameof(ListarPerfiles)));
                }
            }
            catch
            {
                return(RedirectToAction(nameof(ListarPerfiles)));
            }
        }
        public ActionResult NuevoPerfil(IFormCollection form)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(RedirectToAction(nameof(ListarPerfiles)));
                }

                var perfil = new TbSePerfil
                {
                    Nombre = form["Perfil.Nombre"]
                };

                var p = perfilService.Create(perfil);

                if (p != null)
                {
                    return(RedirectToAction("ListarPerfiles", new { id = p.Id }));
                }
                else
                {
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
示例#3
0
        public TbSePerfil ViewModelToDomain(PerfilViewModel officeViewModel)
        {
            TbSePerfil domain = new TbSePerfil
            {
                Nombre = officeViewModel.Nombre,
            };

            return(domain);
        }
示例#4
0
        public PerfilViewModel DomainToViewModelSingle(TbSePerfil domain)
        {
            PerfilViewModel model = new PerfilViewModel
            {
                Nombre = domain.Nombre
            };

            return(model);
        }
示例#5
0
 public bool Delete(TbSePerfil model)
 {
     return(perfilRepo.Delete(model));
 }
示例#6
0
 public TbSePerfil Update(TbSePerfil model)
 {
     return(perfilRepo.Update(model));
 }
示例#7
0
 public TbSePerfil Create(TbSePerfil model)
 {
     return(perfilRepo.Save(model));
 }
示例#8
0
 public void Delete(TbSePerfil domain)
 {
 }