public string Salvar(CadastrarUsuarioViewModel viewModel) { if (!ModelState.IsValid) { return(ModelState.Values.SelectMany(v => v.Errors).First().ErrorMessage); } if (viewModel != null) { using (DbCrud contextObj = new DbCrud()) { Usuario usuario = new Usuario(); usuario.Nome = viewModel.Nome; usuario.Telefone = viewModel.Telefone; usuario.Email = viewModel.Email; usuario.Cpf = viewModel.Cpf; contextObj.Usuarios.Add(usuario); contextObj.SaveChanges(); return("Usuário cadastado com sucesso."); } } else { return("Usuário não Cadastrado"); } }
public string Atualizar(AtualizarUsuarioViewModel viewModel) { if (!ModelState.IsValid) { return(ModelState.Values.SelectMany(v => v.Errors).First().ErrorMessage); } if (viewModel.idUsuario != 0) { using (DbCrud contextObj = new DbCrud()) { Usuario usuario = contextObj. Usuarios .Where(u => u.IdUsuario == viewModel.idUsuario).FirstOrDefault(); if (usuario != null) { usuario.Nome = viewModel.Nome; usuario.Telefone = viewModel.Telefone; usuario.Email = viewModel.Email; usuario.Cpf = viewModel.Cpf; contextObj.SaveChanges(); return("Usuário atualizado com sucesso!"); } else { return("Usuário não atualizado"); } } } else { return("Usuário não atualizado"); } }
public string Deletar(string idUsuario) { if (!ModelState.IsValid) { return(ModelState.Values.SelectMany(v => v.Errors).First().ErrorMessage); } if (!String.IsNullOrEmpty(idUsuario)) { try { int _idUsuario = Int32.Parse(idUsuario); using (DbCrud contextObj = new DbCrud()) { Usuario _usuario = contextObj.Usuarios.Where(u => u.IdUsuario == _idUsuario).FirstOrDefault(); contextObj.Usuarios.Remove(_usuario); contextObj.SaveChanges(); return("Usuário deletado com sucesso;"); } } catch (Exception) { return("Usuário não encontrado"); } } else { return("Erro Interno"); } }