public async Task <IActionResult> eliminar(string id) { Guid idUsuario = Guid.Parse(id); var resultado = await _usuarioServicio.eliminar(idUsuario); if (resultado) { var appUser = await _userManager.FindByIdAsync(id); var result = await _userManager.DeleteAsync(appUser); if (result.Succeeded) { string mensaje = "Usuario borrado correctamente"; return(Ok(mensaje)); } else { string mensaje = "Ocurrio un error al borrar el usario"; return(BadRequest(mensaje)); } } else { string mensaje = "Ocurrio un error al borrar el usario"; return(BadRequest(mensaje)); } }
public async Task <bool> eliminar(Guid id) { try { var empresa = await _repositorio.obtenerEmpresaPorId(id); foreach (var usuario in empresa.Usuarios) { if (true) { await _usuarioServicio.eliminar(usuario.Id); break; } } return(await _repositorio.eliminar(id)); } catch (Exception e) { throw e; } }