public ResultValidation Salvar(GrupoUsuarioCliente grupoUsuarioCliente) { ResultValidation returnValidation = new ResultValidation(); if (repoGrupoUsuarioCliente.Contains(m => m.Nome == grupoUsuarioCliente.Nome && m.IdClienteEmpresa == grupoUsuarioCliente.IdClienteEmpresa && m.Id != grupoUsuarioCliente.Id)) { returnValidation.AddMessage("Nome", "Já existe um grupo cadastrado com esse nome para o cliente selecionado."); } if (!returnValidation.Ok) { return(returnValidation); } try { if (grupoUsuarioCliente.Id == null) { repoGrupoUsuarioCliente.Add(grupoUsuarioCliente); } else { repoGrupoUsuarioCliente.Update(grupoUsuarioCliente); } context.SaveChanges(); } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public void AlterarGrupoUsuarioCliente(GrupoUsuarioCliente grupoUsuarioCliente) { if (!modelState.IsValid) { return; } grupoUsuarioCliente.DataCadastro = DateTime.Now; grupoUsuarioCliente.IdUsuarioBackOfficeCadastro = ((UsuarioBackOffice)HttpContext.Current.Session["user"]).Id; ResultValidation retorno = serviceGrupoUsuarioCliente.Salvar(grupoUsuarioCliente); PreencherModelState(retorno); }
//[AutorizacaoDnaMais] public ActionResult Edit(GrupoUsuarioCliente grupoUsuarioCliente) { facade.AlterarGrupoUsuarioCliente(grupoUsuarioCliente); return(View("Cadastro", grupoUsuarioCliente)); }
//[AutorizacaoDnaMais] public ActionResult Create(GrupoUsuarioCliente grupoUsuarioCliente) { facade.IncluirGrupoUsuarioCliente(grupoUsuarioCliente); return(View("Cadastro", grupoUsuarioCliente)); }