public ActionResult Create([DataSourceRequest] DataSourceRequest request, CadastroUsuarioModel user) { try { // TODO: Add insert logic here using (var cadUsuario = new CadastroUsuario()) { var usuario = new Usuario() { Nome = user.Nome, AutenticaSenhaDia = user.AutenticaSenhaDia, DataCriacao = DateTime.Now, Ativo = user.Ativo, Email = user.Email, Login = user.Login.ToUpper(), Telefone = user.Telefone }; cadUsuario.InserirUsuario(usuario); user.IdUsuario = usuario.IdUsuario; } AtualizarPerfilInformado(user); return Json(new[] { user }.ToDataSourceResult(request), JsonRequestBehavior.AllowGet); } catch { return View(); } }
public ActionResult Edit([DataSourceRequest] DataSourceRequest request, CadastroUsuarioModel user) { try { // TODO: Add insert logic here using (var cadUsuario = new CadastroUsuario()) { var usuario = cadUsuario.GetUsuarioById(user.IdUsuario); usuario.Nome = user.Nome; usuario.AutenticaSenhaDia = user.AutenticaSenhaDia; usuario.DataCriacao = DateTime.Now; usuario.Ativo = user.Ativo; usuario.Email = user.Email; usuario.Login = user.Login.ToUpper(); usuario.Telefone = user.Telefone; cadUsuario.AlterarUsuario(usuario); } AtualizarPerfilInformado(user); return Json(new[] { user }.ToDataSourceResult(request), JsonRequestBehavior.AllowGet); } catch { return View(); } }
private void AtualizarPerfilInformado(CadastroUsuarioModel user) { using (var cadUsuario = new CadastroUsuario()) { var usuario = cadUsuario.GetUsuarioById(user.IdUsuario); var perfil = cadUsuario.GetPerfilById(user.Perfil.IdPerfil); cadUsuario.AtualizarAssociacaoPerfil(usuario, perfil); } }