public static UsuarioXPerfil SaveUsuarioXPerfil(UsuarioXPerfil obj) { obj.DataCriacao = DateTime.Now; obj.DataEdicao = DateTime.Now; try { if (obj.Id == 0) { using (var db = new WebPixContext()) { db.UsuarioXPerfil.Add(obj); db.SaveChanges(); } return(obj); } else { using (var db = new WebPixContext()) { db.UsuarioXPerfil.Update(obj); db.SaveChanges(); return(obj); } } } catch (Exception e) { return(new UsuarioXPerfil()); } }
private UsuarioXPerfil VincularPerfil(int usuarioId, int perfilId, int vinculoId = 0) { try { var usuarioXPerfil = new UsuarioXPerfil() { Id = vinculoId, DataCriacao = DateTime.UtcNow, DataEdicao = DateTime.UtcNow, IdPerfil = perfilId, IdUsuario = usuarioId, UsuarioCriacao = PixCoreValues.UsuarioLogado.IdUsuario, UsuarioEdicao = PixCoreValues.UsuarioLogado.IdUsuario, }; var keyUrl = ConfigurationManager.AppSettings["UrlAPI"].ToString(); var url = $"{ keyUrl }/Perfil/SaveUsuarioXPerfil/"; var helper = new ServiceHelper(); var result = helper.Post <UsuarioXPerfil>(url, usuarioXPerfil); return(result); } catch (Exception e) { return(new UsuarioXPerfil()); } }
public async static void DesvinculaPerfil(UsuarioXPerfil usuarioXPerfil) { using (var db = new WebPixContext()) { db.UsuarioXPerfil.Remove(usuarioXPerfil); await db.SaveChangesAsync(); } }
public IActionResult DesvincularPerfil([FromBody] UsuarioXPerfil usuarioXPerfil) { try { PerfilDAO.DesvinculaPerfil(usuarioXPerfil); return(Ok("Desvinculado com sucesso.")); } catch (Exception e) { return(StatusCode(500, "Não foi possível desvincular o perfil do usuário.")); } }
public UsuarioXPerfil SaveUsuarioXPerfil([FromBody] UsuarioXPerfil usuarioXPerfil) { return(PerfilDAO.SaveUsuarioXPerfil(usuarioXPerfil)); }