public DtoExcuteService RemoveUsrAcao(long IdAcao, string IdUsuario) { DtoExcuteService resposta = new DtoExcuteService(); var usr = this.UfwCartNew.Repositories.GenericRepository <UsuarioAcao>().GetWhere(u => (u.IdUsuario == IdUsuario) && (u.IdAcao == IdAcao)).FirstOrDefault(); if ((usr != null) && (!string.IsNullOrEmpty(usr.IdUsuario))) { this.UfwCartNew.Repositories.GenericRepository <UsuarioAcao>().Remove(usr); this.UfwCartNew.SaveChanges(); resposta.Execute = true; resposta.Message = "Permissão removida do usuário com sucesso!"; } else { resposta.Message = "Usuário não tem esta Permissão!"; } return(resposta); }
public DtoExcuteService AddUsrAcao(long IdAcao, string IdUsuario) { DtoExcuteService resposta = new DtoExcuteService(); var usr = this.UfwCartNew.Repositories.GenericRepository <UsuarioAcao>().GetWhere(u => (u.IdUsuario == IdUsuario) && (u.IdAcao == IdAcao)).FirstOrDefault(); if ((usr == null) || (string.IsNullOrEmpty(usr.IdUsuario))) { UsuarioAcao usrAcao = new UsuarioAcao(); usrAcao.IdUsuario = IdUsuario; usrAcao.IdAcao = IdAcao; this.UfwCartNew.Repositories.GenericRepository <UsuarioAcao>().Add(usrAcao); this.UfwCartNew.SaveChanges(); resposta.Execute = true; resposta.Message = "Permissão concedido ao usuário com sucesso!"; } else { resposta.Message = "Já foi concedida esta permissão ao usuário!"; } return(resposta); }